У меня есть сервер Windows, на котором работает Visual SVN Server для хранения наших репозиториев. Также на этом сервере находится наша тестовая копия.SVN Post Commit Hook Batch Windows
Я пытаюсь создать простой SVN после совершения крючка, поэтому он автоматически обновляет эту тестовую копию каждый раз, когда я что-то совершить
В Visual SVN в посте фиксации крючки, которые я указал, как это
"C:\Program Files (x86)\VisualSVN Server\bin\updatescripts.bat" D:\inetpub\TESTCOPY
Затем этот пакетный файл имеет простое обновление, как этот
PATH=%PATH%;"C:\Program Files (x86)\VisualSVN Server\bin\"
svn update %1
Если я запустить пакетный файл на сервере, дважды щелкнув по нему или из командной строки ш орки прекрасные. При совершении чего-то с моего ноутбука он зависает и не дает мне никакой ошибки и блокирует тестовую копию, поэтому мне нужно войти и запустить очистку.
Служба визуального SVN работает как служба сети, и этот aacount имеет полный доступ к папке bin и тестовой копии на сервере.
Любая идея о том, как настроить простую запись обновления svn, зафиксировать кого-либо?
Благодаря Феде
Я пытаюсь сделать то же самое, я безуспешно пытался сделать все в самом крючке, затем нашел этот подход. Я получаю странные результаты, в конечном счете, он не обновляется, когда я просто дважды щелкаю командный файл, который он работает. Когда я меняю имя командного файла на крючок после фиксации, он дает мне ошибку, говоря, что он не может найти файл. Таким образом, кажется, что крючок может найти файл, но не выполняет его? Я не знаю, но вот что у меня есть. В пост фиксации крюк: "C:/Мой путь/myrepository/file.bat" В пакетном файле: CD "C:/рабочий путь/myrepository" СВН обновление Любой увидеть какие-либо вопросы? – mgrenier
При установке VisuaSVN Server добавляется переменная среды% VISUALSVN_SERVER%. Проверь это. – bahrep