2011-02-04 7 views
0


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

探索する相対的な領域についてのヒントは、私たちを助けます。


私は報告差分を試みました。しかし、行番号は前回のチェックインと異なるため、実際の増分エラーは導入されません。

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

よろしく、

+0

これで運がよろしいですか?私もそれをやろうとしています。もし誰かがすでにそれをやっているなら、大きな助けになるでしょう。 :) – Vincent

+0

@VincentAdvocaat:私たちの組織では、すべての行に固有のキーを生成し、バージョン間でそれを追跡することでマッピングを支援する内部ツールを用意しています。私はこのための商用ツールを見つけていない。 HTH! –

答えて

2

は、それだけですべての報告されたエラーを修正し、新しいものを作成に対する厳格なポリシーを持っていることが容易ではないでしょうか?そうすれば、問題の本質によって不可能にならないdiffsについて心配する必要はありません。

+2

もちろんです。警告を無視したい場合は、// lint -eでソースコードを無効にしてください。 –

0

lintの警告を受け取り、行番号を削除し、警告が発生するソースコードから数行を追加するスクリプトを書くことができます。これを変更すると、新しいリントの警告がすべて表示されます。これの1つの欠陥は、警告を修正することなく、既存の警告の近くでソースが変更された場合の警告も表示するということです。一方、これは実際に有用かもしれません。

年前、私はあなたのコンパイラのエラーを受け取り、あなたのソースコードにコメントとして入れるBDS Unixのユーティリティを見ました。これは、この練習に役立つかもしれません。残念ながら、私はそれが呼ばれたことを覚えていません。

関連する問題