Subversion提交失败合并文件:200 OK提交后挂钩

时间:2013-08-30 18:14:04

标签: svn hook post-commit

我修改了我们网站的开发结帐部分的原始回购。我测试了repo,所有功能都正常工作。当我启用post-commit hook时:

#!/bin/sh
/var/www/repos/XXXXX/autoupdate/autoupdate (which is a simple C compiled)

我一直得到这个Subversion提交失败合并文件:200 OK错误:

  

提交失败(详情如下):
  合并'/ repos / XXXX_new / trunk':200 OK(http://s15399220.onlinehome-server.com

如果我手动运行可执行文件,它可以正常工作并正确更新我的dev checkout。我理解这个错误是误导性的,并且提交正常,并且它是失败的挂钩。

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

查看my answer to a similar question

如果您将调试消息放入post-commit挂钩中,那么您可能会有更好的运气,这样您就可以看到它确实失败的位置。不确定为什么你在post-commit钩子中进行合并,但这是一个解决问题的方法。

答案 1 :(得分:0)

对于那些仍然遇到此问题并尝试过所有事情的人:

我的案例中的问题是结帐类型 svn co http:// ....而不是svn co file:/// path_to_repo