0

我已经安装了颠覆并具有以下设置:

回购:
/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])

我会以正确的方式解决这个问题吗?如果是这样,我怎样才能克服这个错误?

4

1 回答 1

0

您已将存储库配置在普通 Web 内容之下。

/var/_www_/tester

那是行不通的:SVN 请求一些 DAV 的东西,但它只能得到正常的答案。这就是为什么200 OK在这种情况下实际上是一个错误。

将您的存储库移出www树,您应该没问题。

于 2012-04-13T11:58:59.950 回答