0

我刚刚启动了颠覆,但我的 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 的目录的所有权限。

我究竟做错了什么?

4

1 回答 1

0

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

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

于 2011-06-25T12:51:47.420 回答