マージ (バージョン管理システム)
↑ Araxis: Software for Productive People 日本代理店 株式会社エージーテック 製品情報 | Araxis Merge | AG-TECH
↑ Scooter Software: Home of Beyond Compare
↑ http://www.coodesoft.com
↑ Deltopia - Compare/Merge Files and Folders with DeltaWalker
↑ Ellié Computing - Home of the advanced diff and merge tool - ECMerge
↑ ExamDiff Pro - Compare and merge files, directories, documents, archives, and binary files with this visual diff utility, the engine of DiffNow
3ウェイマージは、ファイル'A'と'B'の差分、およびそれらの親にあたるファイル'C'(多くの場合、ファイル'A'と'B'は共通の親を持つ)との差分の分析結果を元に行われる。バージョン管理システムでは親にあたるファイルが必ず存在し、またどのファイルが親かもはっきりしているため、3ウェイマージの使用に適している。マージ用ツールは各ファイル間の差分およびその中に現れるパターンを調査し、マージを行うためにファイル'A','B','C'の間の関係モデルを生成した上で、新しいリビジョン’D'を作り出す。
3ウェイマージは信頼性が高く、実際のデータを対象にしても上手く動作する。ユーザによる最低限の介入を要する場合もあるが、(マージの複雑さにもよるが)多くの場合はユーザの操作なしにマージが行われるため、処理の自動化を目指す場合には良い選択肢となる。
近年では、以下に挙げるような新しいマージアルゴリズムが開発され、使用頻度が高まっている。
Darcsのパッチ順序入れ替え機能
Codevilleのヒストリを利用した2ウェイマージ