0


我正在使用增量构建进行 CI 设置。作为静态检查的一部分,我计划配置一个增量 PC Lint 报告 - 该报告忽略所有其他以前的 Lint 报告,应该只提供新代码中引发的错误。有没有什么工具可以做到这一点?

任何有关探索相关区域的提示都会对我们有所帮助。


我试过报告差异。但由于行号与上次签入不同,因此不会引入实际的增量错误。

我将 Linux 用于我的项目构建,并使用 Windows 生成 PC Lint 报告。

问候,

4

2 回答 2

2

只修复所有报告的错误,并制定严格的政策来防止创建新错误不是更容易吗?这样,您就不必担心差异,从问题的性质来看,差异很难甚至是不可能的。

于 2011-02-20T11:03:49.773 回答
0

您可以编写一个脚本,从 lint 中获取警告,删除行号并从源代码中在警告发生的地方添加几行。对此进行区分将显示所有新的 lint 警告。这方面的一个缺陷是,它还会显示任何警告,其中源在现有警告附近被修改而不修复警告。另一方面,这实际上可能很有用。

多年前,我在 BDS Unix 上看到了一个实用程序,它可以获取编译器错误并将它们作为注释填充到源代码中。这可能对这个练习有用。不幸的是我不记得它叫什么了。

于 2011-02-22T02:35:04.563 回答