SVN 的 CPP 检查预提交挂钩
Posted
技术标签:
【中文标题】SVN 的 CPP 检查预提交挂钩【英文标题】:CPP check pre commit hook for SVN 【发布时间】:2017-05-31 16:51:05 【问题描述】:在开发人员在 SVN 中提交代码之前,我们需要通过 cpp check 自动检查错误和警告, 如果代码添加了任何新错误,那么提交应该会失败。 你能帮我解决这个问题吗?我看到很少有关于这种钩子的帖子,但我找不到它的实际代码或 exe
【问题讨论】:
【参考方案1】:简短回答:不要这样做。
更长的答案:这是持续集成服务器的工作。 CI 服务器将在每次提交后检查最新版本,执行任何需要完成的操作(编译、运行测试等),然后通过仪表板或电子邮件报告结果。然后负责破坏构建的人负责修复它。
原因:当您运行挂钩脚本来执行您所询问的检查时,在它们运行时不会发生其他提交。这可能需要很长时间,并且会减慢您的开发人员的速度,因为他们正在等待提交。为此,您必须检查一个新的工作副本(在您的钩子脚本中!),应用正在提交的差异(我不记得这是否可能),然后运行您的测试。出错的空间很大,而且速度可能非常慢。
【讨论】:
感谢您的意见:)以上是关于SVN 的 CPP 检查预提交挂钩的主要内容,如果未能解决你的问题,请参考以下文章