Eine ähnliche Frage wurde bereits gestellt, aber für Ubuntu.
Es wäre hilfreich zu wissen, ob das Tool wie in Bier oder in Liber kostenlos ist.
Auch das Auf und Ab des Tools wäre schön zu wissen.
Eine ähnliche Frage wurde bereits gestellt, aber für Ubuntu.
Es wäre hilfreich zu wissen, ob das Tool wie in Bier oder in Liber kostenlos ist.
Auch das Auf und Ab des Tools wäre schön zu wissen.
Antworten:
Unter Windows bleibt ein gutes 3-Wege-Diff / Merge-Tool kdiff3 ( WinMerge ist derzeit noch 2-Wege-basiert, bis WinMerge3 ansteht).
Siehe " Wie füge ich GIT unter Windows zusammen? " Und diese Konfiguration .
Update 7 Jahre später (August 2018): Artur Kędzior erwähnt in den Kommentaren :
Wenn Sie Visual Studio verwenden (Community Edition ist kostenlos), probieren Sie das mitgelieferte Tool aus : vsDiffMerge.exe
. Es ist wirklich großartig und einfach zu bedienen.
Ich habe auch Meld verwendet . Es ist in Python geschrieben. Es gibt ein offizielles Installationsprogramm für Windows, das gut funktioniert.
Installieren Sie es und legen Sie es dann als Standard-Mergetool fest.
$ 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, entsprechend anpassen)
External Diff Tool
, wählen Sie BenutzerdefinierteC:\Program Files (x86)\Meld\meld.exe
in Diff Command und $LOCAL $REMOTE
in Arguments einMerge Tool
, wählen Sie BenutzerdefinierteC:\Program Files (x86)\Meld\meld.exe
in Diff Command und $LOCAL $MERGED $REMOTE
in Arguments eingit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Ich habe P4Merge verwendet , es ist kostenlos und plattformübergreifend.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Ich kenne kein gutes kostenloses Tool, aber Winmerge ist in Ordnung (ish) . Ich verwende seit 1999 die Beyond-Compare- Tools und kann sie nicht genug bewerten - sie kosten etwa 50 USD und diese Investition hat sich mehr Zeit gespart, als ich mir vorstellen kann.
Manchmal sollten Werkzeuge bezahlt werden, wenn sie sehr, sehr gut sind.
Eine weitere kostenlose Option ist jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Es ist ein Java-Tool und kann daher auf mehreren Plattformen verwendet werden.
Aber (wie Preet in seiner Antwort erwähnt hat) ist kostenlos nicht immer die beste Option. Das beste Diff / Merge-Tool, auf das ich jemals gestoßen bin, ist Araxis Merge . Die Standard Edition ist für 99 EUR erhältlich, was nicht so viel ist.
Sie enthalten auch eine Dokumentation zur Integration von Araxis in msysGit.
Wenn Sie sich an ein kostenloses Tool halten möchten, kommt JMeld Araxis ziemlich nahe.
Was ist falsch an der Verwendung von Git für Windows? In der Repo-Ansicht gibt es ein Symbol für den Zweig, in dem Sie sich befinden (oben). Wenn Sie auf "Verwalten" klicken, können Sie auf sehr visuelle und bequeme Weise ziehen und ablegen.