Was ist ein gutes (kostenloses) visuelles Merge-Tool für Git? (auf Windows)



Answers

Ich habe auch Meld . Es ist in Python geschrieben. Es gibt ein offizielles Installationsprogramm für Windows, das gut funktioniert.

Installiere es und stelle es als dein Standard-Mergetool ein.

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

Wenn Sie einen GUI-GIT-Client verwenden, versuchen Sie Folgendes (Anweisungen für SourceTree, passen Sie entsprechend an)

  • Wechseln Sie in SourceTree zu Extras / Optionen / Diff
  • Wählen Sie im External Diff Tool Option Benutzerdefiniert
  • Geben Sie C:\Program Files (x86)\Meld\meld.exe in Diff Command und $LOCAL $REMOTE in Argumente ein
  • Wählen Sie im Merge Tool Benutzerdefiniert
  • Geben C:\Program Files (x86)\Meld\meld.exe in Diff-Befehl C:\Program Files (x86)\Meld\meld.exe und in Argumenten $LOCAL $MERGED $REMOTE ein
Question

Eine ähnliche Frage wurde bereits gestellt, aber für Ubuntu.

Es würde helfen zu wissen, ob das Werkzeug frei ist wie in Bier oder wie in liber.

Auch Auf und Ab des Tools wäre schön zu wissen.




Eine weitere freie Option ist jmeld: http://keeskuip.home.xs4all.nl/jmeld/

Es ist ein Java-Tool und könnte daher auf mehreren Plattformen verwendet werden.

Aber (wie Preet in seiner Antwort erwähnt hat), ist Freiheit nicht immer die beste Option. Das beste Diff / Merge-Tool, auf das ich jemals gestoßen bin, ist Araxis Merge . Standard Edition ist für 99 EUR erhältlich, was nicht so viel ist.

Sie bieten auch eine documentation für die Integration von Araxis mit msysGit.

Wenn Sie sich an ein kostenloses Tool halten wollen, kommt http://keeskuip.home.xs4all.nl/jmeld/ ziemlich nah an Araxis heran.




Ich kenne kein gutes kostenloses Tool, aber WinMerge . Ich benutze die Vergleichstools seit 1999 und kann es nicht genug bewerten - es kostet etwa 50 USD und diese Investition hat sich in Zeiteinsparungen mehr bezahlt, als ich mir vorstellen kann.

Manchmal sollten Werkzeuge bezahlt werden, wenn sie sehr, sehr gut sind.




Related