1

Я установил Subversion и имею следующую настройку:

  • Репозиторий /home/svn/tester (apache:apache).
  • Сайт /var/www/tester (тестер: тестер).

Я проверил репозиторий тестеров в /var/www/tester.

В /home/svn/tester/hooks/post-commit у меня есть:

sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb

Я пытаюсь сохранить владельца файлов в /home/svn/tester как apache, а владельца файлов в /var/www/tester как tester.

Я добавил в /etc /sudoers:

tester ALL=(ALL) NOPASSWD: /usr/bin/svn

Я закомментировал requiretty в /etc /sudoers:

#Defaults    requiretty

После запуска коммита я получаю следующее сообщение (в tortoisesvn):

Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])

Я иду об этом правильным путем? Если так, как я могу пройти эту ошибку?

0