我修改了我们网站的开发结帐部分的原始回购。我测试了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。我理解这个错误是误导性的,并且提交正常,并且它是失败的挂钩。
任何人都可以帮忙吗?
答案 0 :(得分:0)
查看my answer to a similar question。
如果您将调试消息放入post-commit挂钩中,那么您可能会有更好的运气,这样您就可以看到它确实失败的位置。不确定为什么你在post-commit钩子中进行合并,但这是一个解决问题的方法。
答案 1 :(得分:0)
对于那些仍然遇到此问题并尝试过所有事情的人:
我的案例中的问题是结帐类型 svn co http:// ....而不是svn co file:/// path_to_repo