Раньше у меня была эта ловушка после фиксации для обновления моей рабочей копии на моем сервере:
#!/bin/sh
cd /var/www/MyWebAppStaging
svn up >> /var/log/svn/MyWebApp.log
Внутри / var / www / MyWebAppStaging была, очевидно, рабочей копией моего проекта
Но теперь у меня есть несколько проектов в моем хранилище.Мой репозиторий находится в / var / svn / repository и имеет два проекта:
MyWebApp --> trunk
MyMobileWebApp --> trunk
У меня есть следующие папки внутри / var / www
/var/www
|-->MyWebApp
|-->MyWebAppStating
|-->MyMobileWebApp
|-->MyMobileWeAppStaging
Кто-то передает код в MyWebApp-Проект я хотел бы, чтобы мой пост-коммит обновил рабочую копию в / var / www / MyWebAppStaging.И если кто-то фиксирует код в MyMobileApp-Project, я бы хотел, чтобы мой post-commit обновил рабочую копию в / var / www / MyMobileAppStaging
Так как я могу изменить свой post-commit, чтобы он обновлял нужныерабочая копия в зависимости от проекта, к которому принадлежит коммит?