Subversion post-commit失败!

时间:2011-06-25 12:41:52

标签: svn post-commit-hook

我刚刚运行了subversion,但是我的post-commit.tmpl失败了。

我想在每次中继提交时更新我的​​实时目录,所以我总能看到新的工作代码。虽然这似乎适用于我通过ssh午餐更新,但不在模板文件中。

这是我在post-commit.tmpl中得到的:

REPOS="$1"
REV="$2"

/usr/share/subversion/hook-scripts/commit-email.pl \
  "$REPOS" "$REV" commit-watchers@example.org

svn update /var/www/vhosts/mysite.nu/devlive >> /var/www/vhosts/mysite.nu/log/log-dev-live

此外,我在日志中一无所获。

我已将目录的所有权限更改为我的网络服务器用户(www-data)和chmod 777.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于可能未设置PATH变量,因此您需要在此使用svn的完整路径(例如/usr/bin/svn)。

此外,IIRC文件应该命名为post-commit,而不是post-commit.tmpl(这只是一个模板,一个如何做到的例子)。