2010-11-01 10 views
37

Könnte mir jemand ein paar Empfehlungen zu Diff-Tools auf Ubuntu geben? Eigentlich brauche ich nicht nur einen Dateivergleich, sondern auch einen Verzeichnisvergleich.Gute Diff-Tools unter Ubuntu GNOME

Ich denke Diff-Tools unter Windows ist wirklich sehr praktisch, vor allem WinMerge.

Aber unter Ubuntu, was ich mit hoher Effizienz bekommen kann, ist nur TkDiff, aber es unterstützt nur Dateivergleiche?

Ich hoffe, von hier Hilfe zu bekommen.

Antwort

4

Es ist keine freie Software, aber Beyond Compare ist jetzt für Linux verfügbar. Ich habe die Linux-Version nicht verwendet, aber ich fand BC2 für das Zusammenführen und Vergleichen von Dateien und Verzeichnissen unter Windows von unschätzbarem Wert.

7

Ich verwende normalerweise kdiff3 und glücklich damit. Es kann auch mit Verzeichnissen umgehen.

+2

'meld' hat einen Vorteil gegenüber' kdiff3', den ich gerade heute gelernt habe. "meld" ist in der Lage, mit einer Prozess-Substitutions-Eingabe zu arbeiten: 'meldung <(ls das) <(ls das)', während 'kdiff3' nicht so viel ist. –

+1

Wojciech wäre deine Antwort eigentlich eine richtige Antwort.Die Prozesssubstitution ist für Vergleiche zwischen ssh-Dateien und anderen weniger offensichtlichen Diffs von unschätzbarem Wert. –

+1

'kdiff3' löst die meisten Konflikte automatisch,' meld' kann das nicht. – Suor

65

Meld ist ein aktiv entwickeltes, Open-Source- GUI-based diff-Dienstprogramm für Entwickler.

  • Es ist frei
  • Es auf Linux
  • GNU-Lizenz läuft
  • 40+ als meld auf Stack-Überlauf tagged posts.
  • Actively developed bis Februar 2013 (der Zeitpunkt dieser Veröffentlichung)
  • Ermöglicht zwei und Drei-Wege-Vergleich zwischen Dateien und Ordnern
  • Subversion unterstützt, Git und Mercurial
+3

Aber kann es zwei 40M Dateien öffnen? Nee. –

+0

Auch, obwohl es ein hübsches Gesicht hat, finde ich, dass es manchmal nicht zu hell ist (Just Plain Wrong), in einer Weise, die ich noch nie mit WinMerge gesehen habe. – mickeyf

+0

sehr einfach zu installieren gehen Sie auf "Update softwar center", dann suchen Sie "meld", dann installieren Sie – suhailvs

0

Während ich finde kdiff3 utmostly verwirrend jeder Zeit, für einfache Aufgaben mag ich das dirdiff Dienstprogramm (siehe its manpage). Es ist ein grafisches Werkzeug, und obwohl es nicht stark in Features zum Zusammenführen ist, können Sie einen schnellen Überblick über relevante Unterschiede erhalten (nicht relevant ausblenden, indem Sie "Datei -> Auswahl ausblenden").

1

Ich verwende das Tool Krusader :: Synchronize Directories (Strg + Y) für diese Aufgabe.

Es vergleicht Verzeichnisse und wählt eine neuere Dateien aus, um die älteren automatisch zu überschreiben, dann können Sie die Liste der Unterschiede überprüfen und den Inhalt der Dateien (kdiff, kompare oder xxdiff) bei Bedarf vergleichen. Schließlich können Sie die Synchronisierungsaktion (Kopieren von Dateien) selbst starten.

Für dieses Tool ist es wichtig, dass die Dateizeitstempel (Änderungszeit) korrekt eingestellt sind.

0

Obwohl nicht opensource, p4merge ist kostenlos und verfügbar für Linux, Windows und Mac. Wenn Sie an Perforce gewöhnt sind, werden Sie sich auch vertraut fühlen.

Mein persönlicher Geschmack ist kdiff3 aber p4merge Wert erwähnt werden.

Verwandte Themen