CCompare1.12 を使用して、フォルダー内の多数のファイルを詳細に比較し、実際のテキストが異なるファイルを検索し、特定のファイルを無視して比較プロセスを高速化します。

2 つの大きなフォルダー内のテキスト コードを比較するには、合計で数万を超えるファイルが存在する可能性があり、その多くは vs や svn などの中間ファイルであり、実際にはそうではありません。比較する必要がある。

ここに例を示します: 3,000 を超えるフォルダー、70,000 のファイル、VS 用の svn/debug/release/ui_ およびその他の中間コンパイル フォルダーが多数あり、ディレクトリをロードするだけでも多大な労力がかかります。

最後に比較が完了し、画面には赤いマークが付いた相違点がいっぱい表示されます。実際、これらのファイルのテキスト内容はまったく同じであり、類似の比較ツールの中には、比較を高速化するために、ファイルの作成時間なども比較項目の 1 つとしてカウントしているものもあります。比較ファイルを開いてみると、実際には同じであることがわかりますが、実際に異なるファイルをすぐに見つけることは不可能です。

比較する必要のない中間ファイルを除外するにはどうすればよいですか? 実際のテキスト内容が異なるファイルだけを見つけるにはどうすればよいですか?

CCompare は 2 つの簡単な手順だけで効率的に完了できます。

比較フォルダー インターフェイスの [ルール] ボタンをクリックします。 1) 詳細比較ファイル テキスト モードを選択して、テキスト コンテンツが異なるファイルを見つけます。md5 値とファイルの作成時間は無視します。視線を妨げるため、赤でマークされたテキスト以外のさまざまなファイルを大量に置かないようにしてください。

2) スキップ ディレクトリの下に、svn vs debug release やその他のフォルダーなど、スキップする必要がある特定のディレクトリを入力し、セミコロンで区切ります。さらに、「ファイルの種類をスキップ」に比較のために無視する必要があるファイルの拡張子を入力します (例: .sln は vs プロジェクトの中間ファイル)。最後に、スキップする必要があるファイル名のプレフィックスを入力します。たとえば、ui_ で始まるファイルは、インターフェイス ui のコンパイル時に Qt によって生成される中間ファイルです。このようなファイルの多くは、スキップする必要のないファイル タイプです。 svn に送信されます。

 「OK」をクリックし、比較のためにディレクトリを再ロードします。

リリース デバッグ svn vs およびその他のディレクトリを無視すると、元の 3000 個のサブディレクトリをロードする必要がありますが、約 1000 個にまで減ります。ファイルは 70,000 以上から 34,000 以上に減少しました。比較する必要のない無駄な作業工程を大幅に削減!

ファイルのテキスト モードを詳細に比較すると、実際に異なるテキスト コンテンツを持つコード ファイルが特定され、赤でマークされた視覚的干渉が回避されます。

 比較が終了すると、プログラマーが本当に重視する、異なるテキストを持つコード ファイルを取得できます。

 ダウンロードリンク: CCompare1.12 ダウンロード

おすすめ

転載: blog.csdn.net/peterbig/article/details/124424777