2017-05-31 130 views
2

我们需要在开发人员在SVN中提交代码之前从cpp check中自动检查错误和警告, 如果代码添加任何新错误,则提交应该失败。 你能帮我解决这个问题吗?我看到这样的挂钩几个职位,但我找不到实际的代码或EXE这CPP检查SVN提前挂钩

回答

2

简短的回答:不要这样做。

较长的答案:这是一个持续集成服务器的工作。每次提交后,CI服务器将检查最新版本,执行所需的任何操作(编译,运行测试等),然后通过仪表板或电子邮件报告结果。然后,谁负责破坏构建负责修复它。

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

+1

感谢您的输入:) – user2991556