Gitの優れた(無料の)ビジュアルマージツールは何ですか?(Windowsの場合)[終了]


154

同様の問題はすでになく、Ubuntuのために、頼まれました。

ツールがビールのように自由であるのか、それとも自由であるのかを知ることは役に立ちます。

また、ツールの上下を知っておくと便利です。

回答:


72

Windowsでは、優れた3ウェイdiff / mergeツールがkdiff3のままです(現在のところ、WinMergeは2ウェイベースで、保留中のWinMerge3です)。

WindowsでGITをどのようにマージしますか?とこの構成を参照してください。


7年後の更新(2018年8月):ArturKędziorコメントで言及:

たまたまVisual Studio(コミュニティエディションは無料)を使用している場合は、それに付属しているツールを試してくださいvsDiffMerge.exe。それは本当に素晴らしく、使いやすいです。


1
BCを支持しているにもかかわらず、このツールをチェックアウトします。
Preet Sangha 2011

3
@Preet:BCは依然として最高です;)しかし、無料のツール(その場合はマルチプラットフォーム)の場合、kdiff3は悪くありません。
VonC、2011

しかし、それは確かにそれほど良くもありません:)私は通常のコードエディターを使用する方が簡単だと思う傾向があります。
Warpzit 2015年

1
@Warpzit私は少し学習曲線があることに同意しますが、私はそれに慣れています;)
VonC 2015年

1
@ArturKędziorありがとうございます。見やすくするために、回答にコメントを含めました。
VonC、

72

Meldも使用しました。それはpythonで書かれています。うまく動作するWindows用の公式インストーラーがあります。

インストールして、デフォルトのマージツールとして設定します。

$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"

GUI GITクライアントを使用している場合は、以下を試してください(SourceTreeの手順、それに応じて調整)

  • SourceTreeで、Tools / Options / Diffに移動します
  • External Diff Tool、「カスタム」を選択します
  • C:\Program Files (x86)\Meld\meld.exeDiffコマンドと$LOCAL $REMOTE引数に入力します
  • Merge Tool、「カスタム」を選択します
  • C:\Program Files (x86)\Meld\meld.exeDiffコマンドと$LOCAL $MERGED $REMOTE引数に入力します

9
おかげで、メルドは本当にいいです:)何が起こっているのか本当にわかりやすく簡単にわかります。インストール手順を投稿していただきありがとうございます。私はそれらがなければ失われていたでしょう。
Daniel Tonon、2015

5
あなたはcygwinの/ babunを使用している場合は、との第二のオプションを置き換える:git config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
tempestSA

1
git構成の+1、以下のP4Mergeで使用しました:git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Mark C

@Gordolio、meldの「シンプル」または「低解像度」UIはありますか?グラフィックは少し美しすぎて、巨大なファイルを完全に詰まらせます。
Pacerier、2015年

1
私はメルドを試してみましたが、いくつかの素晴らしいビジュアルでそれは良かったですが、結局ビヨンド・コンペアに行って、有料で、そしてとても幸せでした。Meldの1つの欠点は、ボタンがマウスオーバーの説明を提供しないことです。もう1つ-Beyond Compareには、1つの違いから次の違いに移動するためのボタンがあります。Another-Beyond Compareでは、ウィンドウのタイトルバーにファイルパスが表示されます。Meldは確かに「十分に良い」でしたが、Beyond Compareのほうがいいです。(そして、Beyond Compareとは関係ありません)。
Stephen Hosking 2016

28

私はP4Mergeを使用していますが、これは無料のクロスプラットフォームです。

P4Merge


1
これはまだ無料ですか?無料ではないようです。
null_pointer 2014年

4
はい、まだ100%無料ですが、彼らのダウンロードページには少し隠されています。
Daniel Little

8
ダニエルが言ったようにそれは無料ですが、インストーラーを実行するときは、「ビジュアルマージツール」以外のすべてのオプションを無効にする必要があります。それ以外の場合は、Perforceサーバーに接続するように求められます。SourceTreeでうまく動作します。
ジョン

11
:使用してmergetoolとしてインストール設定したらgit config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
マーク・C

1
リンクを使用してp4mergeのWindowsバージョンをダウンロードする方法を理解しようとすることは、かなりの作業のようです。私が見ることができる明確なダウンロードリンクはありません。
Artif3x

25

私は良い無料のツールを知りませんが、winmergeはok(ish)です。私は1999年以来、Beyond Compareツールを使用しており、十分に評価することはできません。コストは約50米ドルで、この投資により、想像以上に時間を節約できます。

ツールが非常に優れている場合は、ツールの代金を支払う必要があります。


5
有料オプションについて言及した場合は+1。
eckes

1
winmergeはお粗末です。UIでは、左から右を見分けるのが困難です。
Pacerier、2015年

1
私は何年もWinMergeを使用していて、それは素晴らしいと思います。次に、バージョン管理のためにgitに切り替え、バージョン比較のためのGUIが必要でした。最初にMeldを試してみましたが、機能は不十分であることがわかりました。Beyond Compareはそれを解決してくれました。私はそれを支払うことができてとても嬉しいです。
Stephen Hosking 2016

16
  • TortoiseMerge(ToroiseSVNの一部)はkdiff3 よりはるかに優れています(両方を使用して比較できます))。
  • p4merge(Perforce製)も非常にうまく機能します。
  • 拡散はそれほど悪くありません。
  • SourceGearからのDiffmergeには、 BOMなしのUTF8ファイルの処理に1つの欠陥しかないため、この場合は使用できません。

TortoiseGitMergeは実際には非常に優れています。kdiff3は知りませんが、TortoiseGitMergeで不満を感じたり、何かを見逃したことはありません。2方向と3方向の両方のマージを非常に迅速かつ直感的に行うことができます。
mindplay.dk

@ mindplay.dk - TortoiseGitMergeは、ボンネットの下に(主に)老い良いTortoiseMergeのです
レイジーバジャー

TortoiseMergeはdir-diffをサポートしていません
andrew.rockwell 2017年

1

別の無料オプションはjmeldです:http ://keeskuip.home.xs4all.nl/jmeld/

これはJavaツールであるため、いくつかのプラットフォームで使用できます。

しかし、(プリートが彼の回答で述べたように)無料が常に最良の選択肢であるとは限りません。私が出会った中で最も優れたdiff / mergeツールはAraxis Mergeです。標準版は99ユーロで利用できますが、それほど多くはありません。

彼らはまた、ドキュメントを提供します、AraxisをmsysGitと統合する方法。

無料のツールを使いたい場合は、JMeldAraxisにかなり近くなります。


Araxisについても多くの良いことを聞きました。
Preet Sangha

-1

Git For Windowsの何が問題になっていますか?リポジトリビューには、現在のブランチのアイコン(上部)があり、[管理]をクリックすると、非常に視覚的で便利な方法でドラッグアンドドロップできます。


7
問題はマージの競合を解決することであったと思います。
Leif Gruenwoldt 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.