问题描述
|
我刚刚运行了Subversion,但是我的post-commit.tmpl失败了。
我想在每次提交干线时更新我的活动目录,所以我总是可以看到新的工作代码。虽然当我用ssh午餐更新时这似乎可行,但不在模板文件中。
这是我在post-commit.tmpl中得到的:
REPOS=\"$1\"
REV=\"$2\"
/usr/share/subversion/hook-scripts/commit-email.pl \\
\"$REPOS\" \"$REV\" [email protected]
svn update /var/www/vhosts/mysite.nu/devlive >> /var/www/vhosts/mysite.nu/log/log-dev-live
此外,我在日志中什么也没得到。
我已经更改了对我的Web服务器用户(www-data)和chmod 777的目录的所有权限。
我究竟做错了什么?
解决方法
由于可能未设置
PATH
变量,因此您需要在此处使用svn
的完整路径(例如/usr/bin/svn
)。
另外,文件的IIRC应该命名为ѭ4not,而不是post-commit.tmpl
(这只是一个模板,是有关如何执行此操作的示例)。