Я запускаю VisualSVN на сервере Windows.Визуальный захват VisualSVN с командным файлом
Я пытаюсь добавить крюк после фиксации, чтобы обновить наш проект постановки всякий раз, когда происходит фиксация.
В VisualSVN, если я нахожу команду в диалоговом окне hook/post-commit, все отлично работает.
Однако, если я делаю командный файл с той же самой командой, я получаю сообщение об ошибке, которое говорит, что ошибка после фиксации не удалась. Дополнительной информации нет.
Моя команда использует абсолютные пути.
Я попытался помещать командный файл в каталог VisualSVN/bin, там я получаю ту же ошибку.
Я убедился, что VisualSVN имеет разрешения для каталогов, где находится командный файл.
Единственное, что я могу придумать, это я не называю это правильно из VisualSVN. Я просто заменяю команду svn update в диалоговом окне hook/post-commit с именем командного файла («c: \ VisualSVN \ bin \ my-batch-file.bat») Я пробовал его с и без пути (без пути он не находит файл вообще).
Нужно ли использовать другой синтаксис в диалоговом окне SVNCommit для вызова командного файла? Что происходит внутри командного файла (он просто имеет мою команду обновления svn. Он работает, если я запускаю командный файл из командной строки.)
В конечном итоге я хочу использовать командный файл, потому что хочу сделать еще несколько вещей после совершения.
Да, я пробовал это. Тот же вопрос. – BDW
Затем попробуйте добавить «exit 0» в конец скрипта. –
У меня есть пакетный скрипт с двумя командами, вызывающий svn cleanup C: \ algit \ web2py \ applications/iRazporedDemo вызов svn update C: \ algit \ web2py \ applications/iRazporedDemo, если я запускаю их на сервере из cmd, он работает нормально, когда я запустите мое обновление svn от черепахи. Я получаю сообщение об ошибке после коммита. Ошибка. Код выхода. 0 попытка написать readonly. db. – Yebach