Я установил 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])
Я иду об этом правильным путем? Если так, как я могу пройти эту ошибку?