Subversionクライアントのお供にでもどうぞ。ソース(Bitbucket)WinMergeプラグイン(インストーラやZip版にも同じものが同梱されています。PortableのファイルをWinMerge日本語版のものに置き換えることでWinMerge日本語版がPortable版になります。Portableをダウンロードし、インストールします。[PortableAppsフォルダ\WinMergePortable\App\WinMerge]フォルダをリネームします。Zip版(winmerge-x.x-jp-x-exe.zip等)を展開し、展開された[WinMerge]フォルダを[PortableAppsフォルダ\WinMergePortable\App\]フォルダ内にコピーします。本家との主な違い2.16.0で違いがほぼなくなりました。指定可VBScriptやJScriptで記述されたプラグインでも動作フォルダ比較中でもファイルリスト表示。比較の進捗状況が確認でき、ファイルが開ける。一つのファイルに戻したいとします。ある程度自動的に修正を1つのファイルにマージすることが可能です。この3つのファイルから(自動的な)マージをすることは、3方向マージ(3way-merge)と呼ばれています。自動的なマージは、他者の修正と自分の修正箇所が被っていない箇所で可能です。お互いの修正が被っていないのでどちらの修正も自動的にマージすることができます。異なる修正を行った場合は、どちらの修正を採用してよいのか自動的に判断することができません。コンフリクト(衝突/競合)と呼ばれ、手作業で修正を行うことになります。WinMerge日本語版でも今更ではありますが、2.14.0-jp-29以降から利用可能となりました。コンフリクトと検出することがあります。他のツールになじめなかった場合は、WinMerge日本語版を使用してみてください。コンフリクトしている箇所(他者と自分が同じ所を修正しているためどちらを採用してよいかわからない所)は除いて自動的にマージを行います。WinMergeでは、現在アクティブになっているペインによってマージする方法を変えています。ファイルが並んでいるとみなし、コンフリクトしていない左側(他者)と右側(自分)の変更を中央(元)にマージします。ファイルが並んでいるとみなし、コンフリクトしていない中央(他者)の変更を右側(自分)にマージします。ファイルが並んでいるとみなし、コンフリクトしていない中央(他者)の変更を左側(自分)にマージします。私は2番目の右側(自分)に中央(他者)の変更をマージする方式でも良いかなと思っています。マージ前にどの箇所が自動マージされるのかが事前にロケーションペインで水色で表示されている箇所としてわかるためです。元のファイルと自分のファイルが離れているため、元と自分との比較がしにくくなります。好みの方法を選んでください。自動マージで変更された内容を元に戻したい場合は、Ctrl+Zキーで元に戻すことができます。コマンドライン引数(/al,/am,/ar)を指定することによって、WinMerge起動時に自動で自動マージを行うことができます。手動でコンフリクト箇所を修正してください。自動マージ直後は、最初のコンフリクト箇所へ移動します。アイコンをクリックしてください。アイコンで前のコンフリクト箇所に移動することができます。ように警告しませんので注意してください。修正忘れが発生すると他者から俺の修正が見捨てられたと憤慨されることになります。右側ペインにマージする例です。左側:[元のファイル]、中央:[他者のファイル]、右側:[自分のファイル]の順番でファイルを開きます。クリックすると自動マージが行われます。自動マージ後は、コンフリクトしている箇所(例では3番目の差異)を修正してください。cat";のように修正します。3方向マージに関連するコマンドラインオプション/al起動後、左側ペインで自動マージを行います。/am起動後、中央ペインで自動マージを行います。/ar起動後、右側ペインで自動マージを行います。オプションで指定したファイルに変更を保存します。/fl起動後、左側ペインにフォーカスを当てます。/fm起動後、中央ペインにフォーカスを当てます。/fr起動後、右側ペインにフォーカスを当てます。/wl左側ペインの内容を書き換えることができないようにします。/wm中央ペインの内容を書き換えることができないようにします。/wr右側ペインの内容を書き換えることができないようにします。バージョン管理ツールとの連携例バージョン管理ツールを使用して複数の人と同時に開発すると3方向マージが必要な状況がよく発生します。バージョン管理ツールでは3方向マージ用のツールが指定できるようになっています。連携例[設定]メニュー→[差分ビューアー/マージツール]で[外部]を選択し、その下のテキスト入力エリアへ以下のように指定します。セクションへ以下のように追加します。$MERGEDを指定します。3つで検出の警告がありますが、大多数のエンジンで問題がないとしていることから誤検知だと判断しています。McAfee-GW-Editionについては、いまだ何の応答もいただけていない状況です。APEXについては、1/28に対応したと連絡をいただきました。ついては、対応中です。ファイルを画像比較できるようにした。(※64bit版WinMergeかつWindows10のみ対応)。デフォルトではテキストファイルとして開くため、SVGファイルなどを画像比較したい場合は、[ファイル]→[形式を指定して再比較]→[画像]を選択してください。追加すると、SVGファイルがすぐに画像比較されるようになります。Basic言語のファイルで、「'」の直前にあるキーワードが構文強調されないosdn#39771絵文字を色付きで表示できるようにした。(まだ文字が切れて表示される等うまく表示できないケースが多いです。[編集]メニュー→[設定]→[エディタ]カテゴリ→[レンダリングモード]で[GDI]以外を選択すると絵文字が色付きになります。Basic言語のファイルで、「'」の直前にあるキーワードが構文強調されないosdn#39771絵文字を色付きで表示できるようにした。(まだ文字が切れて表示される等うまく表示できないケースが多いです。[編集]メニュー→[設定]→[エディタ]カテゴリ→[レンダリングモード]で[GDI]以外を選択すると絵文字が色付きになります。2.16.4-jp-5全般リポジトリをBitbucket(Mercurial)からOSDN(GIT)に移行しました。よる単語単位の移動の改善。展開プラグインが適用された結果のテキストが小さいにも関わらず、元のファイルのサイズが数ギガ単位のファイルの場合、ファイルを開くのに時間がかかるGitHub#180展開プラグインや比較前処理プラグインが適用されるファイル拡張子を編集できるようにした。ライブラリ(LibXDiff)を使用できるようにした。以外を選択すると、そのライブラリを使用するようになります。期待した比較結果が得られると思います。右クリックメニューに「シェルメニュー」を追加した。このメニューを選択するとエクスプローラの右クリックメニューが表示されます。比較方法がフルコンテンツや、クイックコンテンツでサイズが大きいファイルを比較すると極端に時間がかかることがあるため、オプションウインドウの[比較/フォルダ]カテゴリに「バイナリ比較切替閾値」を追加し、この値(デフォルト64MB)を超えた場合は、バイナリコンテンツ比較方法に切り替えて比較するようにした。ファイルの削除後に[選択項目を再比較]メニューを選択すると削除されたファイルが表示されてしまう。フォルダ行のファイルサイズ列にフォルダ内ファイルの合計サイズを表示するようにした。※この値は必ずしも実際のフォルダ内のファイルの合計サイズを表しているものではなく、無視されたフォルダが存在していたり、片一方しかないフォルダ内をスキャンしない設定になっている場合、無視またはスキャンされないフォルダ内のファイルのサイズは加算されません。エディタ上で文字をダブルクリックするとその単語が選択され、そのまま右や下にドラッグすると単語単位で選択範囲を広げていけますが、左や上にドラッグした際には、選択範囲が変わってしまう。TortoiseSVNなどから「-e」オプションで起動した際、編集された状態でESCを押すと保存確認ダイアログが表示されますが、ここで「すべて破棄する」を選択すると、WinMergeが残ってしまう。ドラッグ移動を不要とするため、常に中央に表示する。比較統計ウインドウの同一ファイル数が正しく表示されていなかったのを修正。比較中断となったファイルがあるフォルダのアイコンを警告アイコンに変更する。ファイルを比較するとクラッシュする問題を修正。ヘッダとフッタを比較できるようにした。設定画面でヘッダフッタを比較するか設定できるようにした。3フォルダ比較時、3つのファイルの組の内1つだけ異なるファイルの表示/非表示ができるようにしてほしい。WinMergeはGPL2です。MS-AccessのMDBファイルを比較するためのプラグインを公開されています。MS-Wordファイルを比較するためのプラグイン等を公開されています。MS-Office等様々な形式のファイルを高速に比較できるプラグインを公開されています。64bit版を公開されています。WinMerge日本語版をインストールできるようしていただいています。chocolateryがインストールされていれば、以下のコマンドでWinMerge日本語版がインストールできます。winmerge-jp連絡先WinMerge日本語版に関する不具合連絡等は、こちらか、か、以下のメールフォームに記入するか、issueトラッカーへの登録をお願いします。