Назад | Перейти на главную страницу

Обновление Subversion

У меня работает система 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)