724 Stimmen

Welches ist das beste visuelle Zusammenführungswerkzeug für Git?

Was ist das beste Werkzeug zum Anzeigen und Bearbeiten einer Zusammenführung in Git? Ich möchte eine 3-Wege-Zusammenführungsansicht, mit "meinem", "ihrem" und "Vorgänger" in separaten Bereichen und einem vierten "Ausgabebereich".

Auch eine Anleitung zum Aufrufen des Tools wäre toll. (Ich habe immer noch nicht herausgefunden, wie ich kdiff3 so starten kann, dass es mir keine Fehlermeldung gibt).

Mein Betriebssystem ist Ubuntu.

46voto

Luke Punkte 18175

Mein bevorzugtes visuelles Zusammenführungswerkzeug ist SourceGear DiffMerge

  • Sie ist kostenlos.
  • Plattformübergreifend (Windows, OS X und Linux).
  • Saubere visuelle UI
  • Alle Diff-Funktionen, die Sie erwarten (Diff, Merge, Folder Diff).
  • Befehlszeilenschnittstelle.
  • Verwendbare Tastaturkürzel.

User interface

38voto

Andrew Wagner Punkte 19909

vimdiff

Sobald Sie vim gelernt haben (und IMHO sollten Sie das), ist vimdiff nur ein weiteres schönes kleines orthogonales Konzept, das Sie lernen sollten. Um Online-Hilfe in vim zu bekommen:

:help vimdiff 

In dieser Frage geht es darum, wie man es verwendet: Wie benutze ich vimdiff, um einen Konflikt aufzulösen?

enter image description here

Wenn Sie in den dunklen Zeiten der Mausbenutzung feststecken und die Dateien, die Sie zusammenführen wollen, nicht sehr groß sind, empfehle ich meld.

30voto

Ron Punkte 1862

Sie können versuchen P4Merge .

Visualisieren Sie die Unterschiede zwischen Dateiversionen mit P4Merge. Lösen Sie Konflikte, die durch parallele oder gleichzeitige Entwicklung entstehen, durch Farbkodierung.

Die Funktionen umfassen:

  • Unterschiede in Textdateien hervorheben und bearbeiten
  • Zeilenenden und Leerzeichen einbeziehen oder ignorieren
  • Erkennen von Zeilenendkonventionen für Windows (CRLF), Mac (CR) und Unix (LF)
  • Verwendung von Befehlszeilenparametern und Start aus Nicht-Perforce-Anwendungen
  • Zeilennummern beim Vergleichen und Zusammenführen von Dateien anzeigen
  • Dateien ausschließen, die geändert, eindeutig oder unverändert sind
  • Dateien nach Name oder Erweiterung filtern
  • Organisieren Sie geänderte Assets in einer vertrauten Datei-/Ordnerhierarchie
  • Vergleich von JPEG, GIF, TIFF, BMP und anderen Dateiformaten
  • Erweitern mit der Qt-API
  • Bilder überlagern oder nebeneinander anzeigen
  • Unterschiede auf überlagerten Bildern hervorheben

17voto

Diffus ist mein Favorit, aber ich bin natürlich voreingenommen :-) Es ist sehr einfach zu bedienen:

$ diffuse "mine" "output" "theirs"

Diffuse ist ein kleines und einfaches, in Python geschriebenes Tool zum Zusammenführen von Texten. Mit Diffuse können Sie Änderungen an Ihrem Code einfach zusammenführen, bearbeiten und überprüfen. Diffuse ist freie Software.

15voto

Clintm Punkte 3968

Araxis Verschmelzung http://www.araxis.com/merge Ich benutze es unter Mac OS X, aber ich habe es auch unter Windows benutzt... es ist nicht kostenlos... aber es hat einige gute Eigenschaften ... aber unter Windows ist es schöner.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X