TortoiseMerge は無料のオープンソースアプリケーションです。テキストファイル内の相違点を表示し、それらの変更をマージし、統一された diff ファイル(「パッチ」とも呼ばれます)を確認して適用することもできます。
テキストファイル(お気に入りのプログラミング言語のソースファイルや、ドキュメントや Web サイト用の html/xml ファイルなど)上で作業している間、それらのファイルの異なるバージョンを比較する必要がある状況に陥ることがよくあります。誰かに異なるバージョンを取得したり、自分の行った変更を見たいだけのこともあります。
バージョン管理システム(Subversion など)を使用している場合、作業コピーを更新すると「競合」が発生する場合があります。これは、現在作業しているファイルの同じ部分を別の誰かが変更した場合に発生します。その場合は、手動でそれらの競合を解決する必要があります。そこで、TortoiseMerge が役立ちます。
次の図は、競合に関連するファイル間の関係を示しています。