Я не знаю, есть ли этот крючок из коробки или мой просто испортился, и мне просто нужно его заменить, но когда я иду и пытаюсь отредактировать комментарий журнала к фиксации, я получаю это сообщение об ошибке:
Запрос DAV не удался; возможно, что обработчик pre-revprop-change в репозитории либо дал сбой, либо не существует.
По крайней мере, одно изменение свойства не удалось; репозиторий не изменился
Ошибка при установке свойства «журнал»
Я использую Tortoise v1.6.7, но у меня была эта проблема с тех пор, как я установил Tortoise, просто никогда не заглядывал в нее, но это очень раздражает.
Однако, поскольку я не могу понять, как выполнять вызовы командной строки svn с помощью Tortoise, я просто зашел в репозиторий и открыл шаблон pre-refprop-change, и ниже показано, что в нем.
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
Так что все еще пытаюсь понять, как это изменить, чтобы Tortoise (то есть подрывная деятельность) позволяла мне редактировать комментарии. Зачем нужно редактировать комментарии? Потому что много раз я срывался и забывал добавить больше комментариев после коммита после того, как понял, что пропустил x, y, z, которые должны были быть в комментариях постфактум. Бывает с кем угодно. Хотя позволять разработчикам делать это - угроза безопасности, мы делаем резервную копию нашего репозитория каждые 2 часа, поэтому, если кто-то пройдет и удалит их, ну что ж, я готов взять на себя этот риск, поскольку у нас есть резервная копия. Этот риск не должен омрачить возможность исправлять комментарии по своему желанию.