我已经安装了颠覆并具有以下设置:
回购:
/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
我已经注释掉了 requiretty /etc/sudoers
:
#Defaults requiretty
运行提交后,我会收到以下消息(在 tortoisesvn 中):
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
我会以正确的方式解决这个问题吗?如果是这样,我怎样才能克服这个错误?