CPP检查SVN的预提交钩子

时间:2017-05-31 16:51:06

标签: svn tortoisesvn static-code-analysis cppcheck

我们需要在SVN中的开发者提交代码之前通过cpp检查自动检查错误和警告, 如果代码添加任何新错误,则提交失败。 你能帮我解决一下这个问题吗?我看到这样的钩子的帖子很少但是我找不到这个

的实际代码或exe

1 个答案:

答案 0 :(得分:3)

简短回答:不要这样做。

更长的答案:这是Continuous Integration服务器的工作。每次提交后,CI服务器都会检查最新版本,执行需要完成的任务(编译,运行测试等),然后通过仪表板或电子邮件报告结果。然后负责打破构建的任何人负责修复它。

原因:当您运行钩子脚本来执行您所询问的检查时,在运行时不会发生其他提交。这可能需要很长时间,并且会降低开发人员的速度,因为他们正在等待提交。要做到这一点,你必须检查一个新的工作副本(在你的钩子脚本中!),应用正在提交的差异(我不记得是否可能),然后运行你的测试。有很多错误的空间,可能非常慢。