CPP 检查 SVN 的预提交挂钩
CPP check pre commit hook for SVN
我们需要在开发人员在 SVN 中提交代码之前从 cpp 检查中自动检查错误和警告,
如果代码添加了任何新错误,那么提交应该会失败。
你能帮我解决这个问题吗?我看到了一些关于这种钩子的帖子,但我找不到它的实际代码或 exe
简答:不要这样做。
更长的答案:这是持续集成服务器的工作。 CI 服务器将在每次提交后检查最新版本,执行任何需要完成的操作(编译、运行 测试等),然后通过仪表板报告结果或电子邮件。然后负责破坏构建的人负责修复它。
原因:当您运行正在使用挂钩脚本来执行您所询问的检查时,在 运行正在执行时不能进行其他提交。这可能需要很长时间,并且会减慢您的开发人员的速度,因为他们正在等待提交。为此,您必须检查一个新的工作副本(在您的钩子脚本中!),应用正在提交的差异(我不记得这是否可能),然后 运行 您的测试.错误空间很大,而且可能非常慢。
我们需要在开发人员在 SVN 中提交代码之前从 cpp 检查中自动检查错误和警告, 如果代码添加了任何新错误,那么提交应该会失败。 你能帮我解决这个问题吗?我看到了一些关于这种钩子的帖子,但我找不到它的实际代码或 exe
简答:不要这样做。
更长的答案:这是持续集成服务器的工作。 CI 服务器将在每次提交后检查最新版本,执行任何需要完成的操作(编译、运行 测试等),然后通过仪表板报告结果或电子邮件。然后负责破坏构建的人负责修复它。
原因:当您运行正在使用挂钩脚本来执行您所询问的检查时,在 运行正在执行时不能进行其他提交。这可能需要很长时间,并且会减慢您的开发人员的速度,因为他们正在等待提交。为此,您必须检查一个新的工作副本(在您的钩子脚本中!),应用正在提交的差异(我不记得这是否可能),然后 运行 您的测试.错误空间很大,而且可能非常慢。