【问题标题】:CPP check pre commit hook for SVNSVN 的 CPP 检查预提交挂钩
【发布时间】:2017-05-31 16:51:05
【问题描述】:

在开发人员在 SVN 中提交代码之前,我们需要通过 cpp check 自动检查错误和警告, 如果代码添加了任何新错误,那么提交应该会失败。 你能帮我解决这个问题吗?我看到很少有关于这种钩子的帖子,但我找不到它的实际代码或 exe

【问题讨论】:

    标签: svn tortoisesvn static-code-analysis cppcheck


    【解决方案1】:

    简短回答:不要这样做。

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

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

    【讨论】:

    • 感谢您的意见:)
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多