299

Subversion、Git、Mercurial などは、スリーウェイ マージ (私のもの、彼らのもの、および「ベース」リビジョンの組み合わせ) をサポートし、競合を解決するためのグラフィカル ツールをサポートします。

どのツールを使用しますか? Windows、Mac OS X、Linux、無料でも商用でも、何でも構いません。

会話を始めるためだけに、私が使用したり聞いたりしたいくつかを次に示します。

(これがBest Diff Toolに似ていることは認識していますが、明確に 3 方向マージ ツールに焦点を当てているという点で異なります。たとえば、WinMergeはリストから外れています。)

4

13 に答える 13

180

KDiff3 オープン ソース、クロス プラットフォーム

Linux と Windows で同じインターフェイス、競合を解決する非常にスマートなアルゴリズム、競合を自動的に解決するための正規表現、ClearCase、SVN、Git、MS Visual Studio との統合、編集可能なマージ ファイル、ディレクトリの比較

そのキーボード ナビゲーションは優れています。ctrl-矢印で差分をナビゲートし、ctrl-1、2、3 でマージを実行します。

また、https://stackoverflow.com/a/2434482/42473を参照してください。

ここに画像の説明を入力

于 2009-10-20T08:08:59.550 に答える
110

別のブログ記事でP4mergeについて聞いたので、チェックしてみました。

ここに画像の説明を入力

非常に洗練されたインターフェース、そして無料!私は忠実な Araxis Merge ユーザーですが、これは無料で素晴らしいので、ぜひチェックしてみてください。

于 2009-05-12T23:26:23.977 に答える
100

Beyond Compare 3 Pro3 者間マージをサポートしており、非常に優れたマージ ツールです。これは商用であり (しかしそれだけの価値があります)、Windows、Linux、および Mac OS X で利用できます。

コメントで指摘されているように、それも安価です。

ここに画像の説明を入力してください

注: マージ セットがない場合、つまりマージ マーカーが宛先ファイルに存在する場合、Beyond Compare は 3 者間のファイル比較/編集を提供しません。Beyond Compareは、その機能がリストにあると述べています

注: 3 方向マージは、Beyond Compare 3 の Pro エディションのみの機能です。

于 2009-02-21T04:06:18.397 に答える
83

Meld Diff Viewer

Meldでの作業は良い経験しかありません。ブランチ間で厄介なコードマージを行う必要がある場合に使用します。使い方は簡単で、インターフェイスもすっきりしています。

  • オープンソース
  • Linux、Windows、MacOSがサポートされています
  • 複数ファイルの差分
  • 3者間比較サポート

Ubuntuでは、インストールは次のように簡単です。sudo apt-get install meld

ここに画像の説明を入力してください

于 2009-02-21T05:20:45.817 に答える
51

vimdiff。それは素晴らしい。必要なのは幅3フィートの窓だけです。

ここに画像の説明を入力

于 2009-02-21T04:09:33.163 に答える
37

ソース ギア差分マージ:

クロスプラットフォームの真の 3 方向マージで、商用または個人での使用は完全に無料です。

ここに画像の説明を入力

于 2009-02-21T04:45:08.053 に答える
33

Araxisマージ。商用ですが、それだけの価値があります...WindowsとMacOSXで利用できます。

ここに画像の説明を入力してください

于 2009-02-21T06:41:06.653 に答える
13

私はエディフが大好きです。GNUEmacsが組み込まれています。

三者間差分を行うには、ediff-files3(3つのファイルを選択する場合)またはediff-buffer3(すでに開いている3つのバッファーを選択する場合)を使用します。次のような画面が表示されます。

emacsでの3者間差分

単語の違いの強調表示に注意してください。

ヒットするnp、次/前の差分に移動できます。その間ab、領域をバッファa(左端)からバッファb(中央)にコピーします。他の2文字の組み合わせの場合aも同様です。バッファbの領域を復元します。クイックヘルプメニューを表示するか、Emacsでのdiff3のマージに関する詳細なマニュアルをお読みくださいbcrb?

于 2009-02-21T05:51:22.090 に答える
13

超比較。これは非常に優れており、大きなファイル (1 GB 以上) を適切に処理し、Windows/Mac/Linux で利用でき、商用ですが、それだけの価値があります。

Windows 上の UltraCompare Professional のスクリーン ショット

于 2009-02-21T04:06:26.337 に答える
12

Diffuseは、使いやすい 3 方向のマージ ツールです。あなたが言及したすべてのプラットフォームとバージョン管理システムをサポートし、同時に 3 つ以上のファイルを比較できます。

ここに画像の説明を入力

于 2009-02-25T01:50:33.183 に答える
6

Linux の世界にいる場合はxxdiffを参照してください。

ここに画像の説明を入力してください

于 2009-02-21T04:32:09.007 に答える
4

要約すると、ECMerge は商用製品ではありますが、優れた製品であることがわかりました。http://www.elliecomputing.com/products/merge_overview.asp

ここに画像の説明を入力

また、Ultracompare が非常に優れているという MrTelly の意見にも同意します。優れた機能の 1 つは、RTF と Word ドキュメントを比較できることです。これは、営業担当者と Word でプログラミングすることになり、ドキュメントが正しく管理されていない場合に便利です。

于 2011-04-22T01:18:58.097 に答える