Я не знаю, является ли этот хук из коробки или у меня просто испортился, и мне просто нужно заменить его, но когда я иду и пытаюсь отредактировать комментарий в журнале коммита, я получаю это сообщение об ошибке :
Запрос DAV не выполнен; возможно, хук репозитория pre-revprop-change либо не удался, либо отсутствует
По крайней мере, одно изменение свойства не удалось; хранилище без изменений
Ошибка установки свойства ‘log’
Я использую 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
Так что все еще пытаюсь понять, как это изменить, чтобы черепаха (то есть подрывная деятельность) позволяла мне редактировать комментарии. Зачем желать редактировать комментарии? Поскольку я много раз появлялся и забывал добавлять комментарии после коммита, после того как понял, что пропустил x, y, z, которые должны были быть в комментариях после факта. Бывает с кем угодно. Хотя позволить разработчикам делать это с точки зрения безопасности, мы создаем резервные копии нашего репозитория каждые 2 часа, поэтому, если кто-нибудь просматривает их и удаляет их, ну, я готов пойти на этот риск, поскольку мы создали резервную копию. Этот риск не должен заслонять способность исправлять комментарии по желанию.