Проблемы с хуками Subversion

Слишком много времени потратил на это. Я создал поддомен aaa.abc.com через панель Plesk, которую использовал: svn checkout svn+ssh://abc.com/var/svn/base httpdocs в терминале У меня есть хук после фиксации, который должен обновлять файлы в моя папка httpdocs. Это не работает, но если я использую терминал, я могу просто использовать «svn update».

У меня есть журнал, и он показывает ошибку ssh.

Этот хук используется для обновления нескольких поддоменов, и все они обновляются, кроме этого. Я пробовал все комбинации разрешений, какие только мог придумать... Крючок принадлежит: -rwxr-xr-x 1 root root 1118 Feb 24 04:44 post-commit httpdocs принадлежит: drwxrwx --- 8 svn svn 4096 11 марта 10:05 httpdocs Мой журнал:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
svn: Connection closed unexpectedly

Спасибо


person mike628    schedule 11.03.2011    source источник


Ответы (1)


Если ваш репозиторий subversion и ваша папка httpdocs находятся на одном сервере (и похоже, что это так), вам следует вместо этого использовать файловый механизм для извлечения вместо механизма svn+ssh. Используя приведенный выше пример, вы должны оформить заказ с помощью svn checkout file:///var/svn/base. Затем, когда ваш хук после фиксации запускается, он обновляется с использованием механизма файловой системы (который не требует аутентификации ssh), и все просто работает.

person Tel Janin    schedule 17.03.2011