Я пытаюсь написать крюк post-commit для сервера VisualSVN в MSWindows, который сразу после фиксации обновляет проект сервера. На стороне сервера: когда я совершаю ревизию, команда svn up
не может быть выполнена в hook. На стороне клиента я получаю сообщение Transmiting file data.
и никаких дополнительных сообщений.Обновление SVN в post-commit hook
после совершения крюка:
call C:\batch\_something_.cmd
call svn up D:\path\to\local\project <--- it's freezing here
Спасибо!
Обновление рабочей копии не должно быть автоматизировано. Рассмотрим, что должен делать код в случае конфликтов слияния. Правильный способ - отправить уведомление всем, кто заинтересован в немедленных обновлениях, чтобы они могли делать обновления, когда они были готовы. – Dialecticus
@Dialecticus Я думаю, он хочет обновить WC с помощью веб-сайта или что-то вроде этого (например, для тестирования). – bahrep
@bahrep это еще хуже. SVN не предназначен для использования в качестве инструмента развертывания. Вместо этого используйте подходящее средство развертывания. – Dialecticus