每当我尝试使用Windows上的post-commit挂钩(在本地运行存储库和Trac)时,我就会得到臭名昭着的“MERGE of'what':200 OK”,而且我会发疯。我一直在寻找一天,但没有找到任何解决方案。
所以这就是它如何设置以及我到目前为止所尝试的内容:
设置: Windows 7(64位) VisualSVN服务器 TortoiseSVN的 Trac 0.11.6
也许如果我可以将实际错误发送到日志文件,我可以深入挖掘一下,但我不确定如何。
-commit.cmd后:
call %~dp0\trac-post-commit-hook.cmd %1 %2
TRAC-提交后-hook.cmd:
http://trac.edgewall.org/browser/trunk/contrib/trac-post-commit-hook?rev=920
非常感谢你,如果有人可以在这里帮助一点,那将意味着很多! /马丁
答案 0 :(得分:0)
要在执行SVN提交时收到错误消息,您应该能够更改:
if __name__ == "__main__":
if len(sys.argv) < 5:
print "For usage: %s --help" % (sys.argv[0])
else:
CommitHook()
为:
if __name__ == "__main__":
if len(sys.argv) < 5:
print "For usage: %s --help" % (sys.argv[0])
else:
try:
CommitHook()
except Exception, e:
print >> sys.stderr, str(e)
sys.exit(1)