Svn 颠覆后提交失败!

Svn 颠覆后提交失败!,svn,post-commit-hook,Svn,Post Commit Hook,我刚刚启动了subversion,但我的post-commit.tmpl失败了 我想在每次中继提交时更新我的live目录,这样我就总能看到新的工作代码。虽然这在我使用ssh进行更新时似乎起作用,但在模板文件中却不起作用 这是我在post-commit.tmpl中得到的: REPOS="$1" REV="$2" /usr/share/subversion/hook-scripts/commit-email.pl \ "$REPOS" "$REV" commit-watchers@exampl

我刚刚启动了subversion,但我的post-commit.tmpl失败了

我想在每次中继提交时更新我的live目录,这样我就总能看到新的工作代码。虽然这在我使用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
此外,我在日志中什么也没有得到

我已经更改了对我的Web服务器用户(www数据)和chmod 777目录的所有权限


我做错了什么?

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


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

不幸的是,仍然没有运气!因为SVN是在Apache下运行的,所以我应该假设控制执行的用户是www数据?我没有svn服务用户。@JavaCake:你可以通过添加这样一行来发现:
whoami>/tmp/svn user.txt
仍然不走运,文件完全是空的
-rwxrwxrwx 1 www-data www-data 0 2011-06-25 15:02 svn user.txt
我刚刚删除了目录并再次创建了svn,它工作了。没有道理,但我很高兴。