0

我有一个提交后挂钩,应该像这样更新工作副本

/usr/bin/svn update /home/xxxx/htdocs/devel

不幸的是,这失败了。(颠覆应该作为 www-data 运行,因为我使用的是 apache。)试试这个:

su www-data
env - /xxxx/hooks/post-commit /xxxx/$REPO $REV

结果是:

Authentication realm: <svn://xxxx:3690> weird-looking-code
Password for 'www-data':

然后我尝试输入一些帐户/密码,但是系统帐户(root,...)和保护 svn 存储库的 apache 用户文件中的帐户都不起作用。

我什至试图

chown -R www-data:www-data /home/xxxx/htdocs/devel

但这也不起作用。

有什么建议么?

4

1 回答 1

0

您应该通过手动执行来找出允许哪个用户执行命令/usr/bin/svn update /home/xxxx/htdocs/devel。之后,您可以使用该行:

/usr/bin/svn update --username <xxx> /home/xxxx/htdocs/devel

...在您的提交后挂钩中。

于 2009-10-20T16:29:19.523 回答