Из того, что я понимаю, и как ясно говорят имена хуков, когда пользователь делает коммит на сервере Subversion, сервер запускает хук pre-commit
перед выполнением коммита, а затем, когда коммит завершается успешно, post-commit
запускается позже.
Относительно того, что должно быть выполнено, вполне настраиваемо.Вы можете запустить простые сценарии оболочки, которые в свою очередь вызовут другие сценарии (например, PHP, Python и т. Д.).Это зависит от вас.
Просто отредактируйте файл post-commit
в каталоге hooks
хранилища на СЕРВЕРЕ, и затем каждый раз, когда клиент выполняет коммит, эти сценарии будут запускаться.
Проверьте это для получения дополнительной информации: http://svnbook.red -bean.com / ru / 1.7 / svn.reposadmin.create.html , в частности, раздел под названием «Реализация зацепок репозитория»