У меня работает система Subversion. Он всегда делает обновление после фиксации на /var/www
по следующему коду: /usr/bin/svn update /var/www/
. Но это нормально, когда я работаю на другом сервере. Я делаю коммит, и он обновляет /var/www/
каталог на главном сервере. Но когда я работаю на основном сервере, ловушка после фиксации завершится ошибкой, потому что я изменяю файлы в /var/www/
. Как я могу предотвратить это?
С уважением, Кевин
Не уверен, что я хорошо понимаю, но похоже, что вы делаете это на том же сервере (srv1). Это не удается, когда вы добавляете тот же крючок на другом сервере (srv2).
Если у вас есть такой же крючок на srv2 и вы хотите обновить для обновления srv 1, вы можете использовать команду ssh для удаленного выполнения обновления cnv
ssh xxx.xxx.xxx.xxx /usr/bin/svn update /var/www/
но чтобы это работало без запроса пароля, вам нужно настроить ключи для пользователя, который может запускать svn (избегайте root)