Svn 提交后钩子的奇怪行为

Svn 提交后钩子的奇怪行为,svn,post-commit,ubersvn,Svn,Post Commit,Ubersvn,我想在每次提交更改时自动从SVN发布到我的暂存Web服务器 奇怪的是,我以svn服务器正在运行的同一用户的身份登录,并运行它正在运行的post commit,如果我提交更改,svn更新将不会完成,但我确实在日志文件上看到了时间戳 echo `date +'%y.%m.%d %H:%M:%S'` >> /var/log/svnupdate svn update /var/www/test >> /var/log/svnupdate 有人能帮我吗 我使用的SVN是ubers

我想在每次提交更改时自动从SVN发布到我的暂存Web服务器

奇怪的是,我以svn服务器正在运行的同一用户的身份登录,并运行它正在运行的post commit,如果我提交更改,svn更新将不会完成,但我确实在日志文件上看到了时间戳

echo `date +'%y.%m.%d %H:%M:%S'` >> /var/log/svnupdate
svn update /var/www/test >> /var/log/svnupdate
有人能帮我吗


我使用的SVN是ubersvn。

您是否知道在hook脚本期间没有设置任何环境。表示无路径等。要执行命令,必须使用绝对路径。能否给出提交后钩子中的确切命令?是的,我将其添加到了我的环境文件中,我还使用绝对路径对其进行了测试,但我没有乐趣。哪个环境文件?问题是SVN自己调用钩子脚本,不查找任何环境文件。只需简单地写下你的命令的绝对路径…是的,你在哪里正确,谢谢老兄!