0


インクリメンタル ビルドで CI をセットアップしています。静的チェックの一環として、インクリメンタル PC Lint レポートを構成する予定です。このレポートは、以前のすべての Lint レポートを無視して、新しいコードで発生したエラーのみを提供する必要があります。これを行うツールはありますか?

探索する相対的な領域に関するヒントは、私たちを助けるでしょう.


レポートの差分をとってみました。ただし、行番号は最後のチェックインとは異なるため、実際の増分エラーは発生しません。

プロジェクトのビルドには Linux を使用し、PC Lint レポートの生成には Windows を使用しています。

よろしく、

4

2 に答える 2

2

報告されたすべてのエラーを修正し、新しいエラーを作成しないように厳格なポリシーを設定する方が簡単ではないでしょうか? そうすれば、問題の性質上、困難から不可能になる差分について心配する必要がなくなります。

于 2011-02-20T11:03:49.773 に答える
0

lint から警告を受け取り、行番号を削除し、警告が発生する場所の周りにソース コードから数行を追加するスクリプトを作成できます。これを比較すると、すべての新しい lint 警告が表示されます。この問題の 1 つは、警告を修正せずに、既存の警告の近くでソースが変更されたという警告も表示することです。一方で、これは実際に役立つかもしれません。

何年も前に、BDS Unix で、コンパイラ エラーを取得してソース コードにコメントとして埋め込むユーティリティを見ました。これは、この演習に役立つ可能性があります。残念ながら、私はそれが何と呼ばれていたか思い出せません。

于 2011-02-22T02:35:04.563 に答える