我已经安装了颠覆和具有以下设置:颠覆后提交
回购:
/home/svn/tester (apache:apache)
该网站是:
/var/www/tester (tester: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
我ve在/etc/sudoers
中评论了requiretty:
#Defaults requiretty
有一次,我跑了提交我收到以下消息(在TortoiseSVN中):
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
我要对这个正确的方法是什么?如果是这样,我怎么能通过这个错误?
感谢您的帮助,我实际上能够在/ var/www/tester中使用sudoers文件中的'apache'而不是'tester' – 2012-04-13 15:24:35