如何让SVN自动更新正常工作?

时间:2013-12-11 21:02:16

标签: svn

我们已经使用SVN几天了,我们希望在提交之前进行自动更新。我写了一个post-commit hook:

cd /home/user/www/release && /usr/bin/svn update

版本号在WebSVN中递增,但项目文件未更新。如果我在控制台中运行post-commit,那么一切都会好起来。

请帮助我们! 谢谢你。

2 个答案:

答案 0 :(得分:1)

常见问题解答中有一个例子:

http://subversion.apache.org/faq.html#website-auto-update

要考虑的一件事是在调用钩子时环境是空的。所以也许你需要在脚本的开头设置一些envvars。

最后,确保您的脚本是可执行的。您可以尝试在/ tmp中创建一个文件,以查看脚本是否被触发。

答案 1 :(得分:0)

有关您的设置的更多信息会很有帮助。我猜你在Linux下在Apache中运行SVN服务器。如果是这种情况,那么第一个猜测可能是运行Apache的用户没有权限修改/ home / user / www / release。

您可以通过查看日志来调试它,例如的/ var /日志/万维网。