Subversion 与不同用户进行提交后

Subversion 与不同用户进行提交后

我已经安装了 subversion 并进行了以下设置:

  • 回购是/home/svn/测试器阿帕奇:阿帕奇)。
  • 该网站是/var/www/测试器测试员:测试员)。

我已经检查了测试人员的仓库/var/www/测试器

/home/svn/tester/hooks/post-commit我有:

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

我想做的是让文件所有者/home/svn/测试器作为阿帕奇以及文件的所有者/var/www/测试器作为测试员

我已添加到/etc/sudoers:

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

我已经在 /etc/sudoers 中注释掉了 requiretty:

#Defaults    requiretty

一旦我运行提交,我就会收到以下消息(在 tortoisesvn 中):

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

我这样做对吗?如果是这样,我该如何避免这个错误?

相关内容