Ошибка пост-фиксации в Visual SVN Server

Когда я фиксирую последний код на клиентском компьютере TortoiseSVN, он запускает ловушку пост-фиксации, которая была настроена на моем компьютере с сервером VisualSVN.

Теперь проблема в том, что фиксация прошла успешно, но я получаю ошибку post-commit hook failed (exit code - 255) with no output,

1 ответ

Сценарий ловушки каким-то образом не может обработать коммит. Вы (или ваш системный администратор) должны проанализировать, что делает ваш скрипт, и почему он не работает. Там могут быть многочисленные проблемы. Начните устранение неполадок с проверки кода сценария перехвата и прав доступа на стороне сервера.

Администратор может устранить эту проблему, фиксируя выходные данные скрипта ловушки для подсказок:

  1. Переименуй свой текущий post-commit.bat подать в post-commit-run.bat,
  2. Создайте следующий файл как ваш post-commit.bat файл:

    call "%~dp0post-commit-run.bat" %* > %1/hooks/post-commit.log 2>&1
    
  3. Зафиксируйте репозиторий и проверьте сгенерированный post-commit.log файл в каталоге ловушек вашего репо на стороне сервера. Вывод даст вам подсказки о первопричине.

Другие вопросы по тегам