В удаленном Visual SVN Server Post Commit Cook не работает должным образом,
В удаленном репо требуется автоматическое обновление, но ловушка VISUAL SVN Server Post commit не работает должным образом. Это мой код веб-крюка..PATH=%PATH%;"C:\Program Files\VisualSVN Server\bin\"
set SVN_WORK_DIR=C:\Svn\Test"
svn update %SVN_WORK_DIR%
Это возвращается ниже ошибки:
Ошибка: ошибка после фиксации (код выхода 1) с выводом:
Ошибка: svn: E155004: запустите svn cleanup, чтобы удалить блокировки (для получения подробной информации введите svn help cleanup)
Ошибка: svn: E155004: не удалось заблокировать рабочую копию "C:\Svn\Test".
Ошибка: svn: E200031: sqlite[S8]: попытка записи базы данных только для чтения
Ошибка: SVN: E200042: Дополнительные ошибки:
Ошибка: svn: E200031: sqlite[S8]: попытка записи базы данных только для чтения
Я пробовал различный код, но он не работает. Любой может мне помочь????
1 ответ
Полученная ошибка, скорее всего, вызвана отсутствием прав доступа к C:\Svn\Test
, Вы должны предоставить учетной записи службы доступ для чтения / записи к этому каталогу.
Сценарии перехвата выполняются под учетной записью, на которой работает служба сервера VisualSVN. Сервер VisualSVN по умолчанию работает как учетная запись сетевой службы.