我们需要在SVN中的开发者提交代码之前通过cpp检查自动检查错误和警告, 如果代码添加任何新错误,则提交失败。 你能帮我解决一下这个问题吗?我看到这样的钩子的帖子很少但是我找不到这个
的实际代码或exe答案 0 :(得分:3)
简短回答:不要这样做。
更长的答案:这是Continuous Integration服务器的工作。每次提交后,CI服务器都会检查最新版本,执行需要完成的任务(编译,运行测试等),然后通过仪表板或电子邮件报告结果。然后负责打破构建的任何人负责修复它。
原因:当您运行钩子脚本来执行您所询问的检查时,在运行时不会发生其他提交。这可能需要很长时间,并且会降低开发人员的速度,因为他们正在等待提交。要做到这一点,你必须检查一个新的工作副本(在你的钩子脚本中!),应用正在提交的差异(我不记得是否可能),然后运行你的测试。有很多错误的空间,可能非常慢。