強火で進め

このブログではプログラム関連の記事を中心に書いてます。

ソースコードの比較/マージツール「DiffMerge」

SourceGear | DiffMerge | overview
http://sourcegear.com/diffmerge/index.html

以下の3つに対応したツール。

  • フォルダの内容を比較
  • ファイルの内容を比較
  • マージ

使用画面

起動時

アイコンは左から「フォルダの内容を比較」「ファイルの内容を比較」「マージ」。

フォルダ比較

比較するフォルダの選択。

同じ名前のファイルを確認する時は赤枠のアイコンをクリックします。

ファイル名は等しいけれど内容は異なる場合はこの様に表示されます。

以下、その右に有る3つのアイコンについての解説。

【ほぼ同じファイル】
半角の空白以外の差異が無いファイル。あくまで「半角の空白」のみで全角の空白や改行が異なるものはここには表示されません。

【差異を表示】
2つのフォルダの差異を表示します。

【フォルダ表示】
結果表示にフォルダも含める。

ファイル比較

比較するファイルを選択。

残念ながら日本語は文字化けします。比較自体はちゃんと行われている様です。
(追記)文字化けの解消方法が見つかりました。

「DiffMerge」で日本語テキストを正しく表示させる方法 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20110321/1300706226

マージ

マージ対象のファイルとマージ後のファイルを選択。

こちらも日本語部分は文字化けしてしまいます。

関連情報

マージツール一覧

MergeProgram - Mercurial
http://mercurial.selenic.com/wiki/MergeProgram