Проблемы с Subversion - PullRequest
       34

Проблемы с Subversion

0 голосов
/ 11 марта 2011

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

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

Этот хук используется для обновления нескольких поддоменов, и все они обновляются, кроме этого. Я перепробовал каждую комбинацию разрешений, которые мог придумать ... Хук принадлежит: -rwxr-xr-x 1 root root 1118 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

Спасибо

1 Ответ

0 голосов
/ 17 марта 2011

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

...