Wie vergleichen Sie zwei ähnliche Dateien, um nach Unterschieden zu suchen? Die naheliegende Antwort ist die Verwendung des diff-Befehls unter Linux.
Das Problem ist, dass nicht jeder gerne Dateien im Linux-Terminal vergleichen würde. Und die Ausgabe des diff-Befehls könnte für manche verwirrend sein.
Nehmen Sie zum Beispiel diese diff-Befehlsausgabe:
Hier gibt es definitiv eine Lernkurve. Wenn Sie jedoch Desktop-Linux verwenden, können Sie GUI-Anwendungen verwenden, um zwei Dateien einfach auf Unterschiede zu vergleichen.
Für Linux sind mehrere GUI-Diff-Tools verfügbar. Ich werde mein Lieblingstool Meld im Linux-Anwendungs-Highlight dieser Woche hervorheben.
Meld:Visual Diff and Merge-Tool für Linux (und Windows)
Mit Meld können Sie zwei Dateien nebeneinander vergleichen. Darüber hinaus können Sie die Dateien auch ändern, um entsprechende Änderungen vorzunehmen. Das würdest du in den meisten Situationen tun wollen, oder?
Meld ist auch in der Lage, Verzeichnisse zu vergleichen und anzuzeigen, welche Dateien unterschiedlich sind. Es wird auch angezeigt, wenn Dateien neu sind oder fehlen.
Sie können Meld auch für einen Drei-Wege-Vergleich verwenden.
Der grafische Side-by-Side-Vergleich hilft in vielen Situationen. Wenn Sie ein Entwickler sind, können Sie damit Code-Patches verstehen. Meld unterstützt auch Versionskontrollsysteme wie Git, Mercurial, Subversion etc.
Funktionen von Meld
Die Open-Source-Meld-Tools haben die folgenden Hauptfunktionen:
- Zwei- und Drei-Wege-Differenzvergleich durchführen
- Bearbeiten Sie Dateien vor Ort und der Unterschiedsvergleich wird sofort aktualisiert
- Zwischen Unterschieden und Konflikten navigieren
- Visualisieren Sie globale und lokale Unterschiede mit entsprechend gekennzeichneten Einfügungen, Änderungen und Konflikten
- Verwenden Sie die Regex-Textfilterung, um bestimmte Unterschiede zu ignorieren
- Syntax-Highlighting
- Zwei oder drei Verzeichnisse auf neu hinzugefügte, fehlende und geänderte Dateien vergleichen
- Einige Dateien vom Vergleich ausschließen
- Unterstützung für gängige Versionskontrollsysteme wie Git, Mercurial, Bazaar und SVN
- Unterstützung für viele internationale Sprachen
- Open Source GPL v2-Lizenz
- Verfügbar sowohl für Linux als auch für Windows
Meld unter Linux installieren
Meld ist eine beliebte Anwendung und in den offiziellen Repositories der meisten Linux-Distributionen verfügbar.
Sehen Sie im Software-Center Ihrer Distribution nach, ob Meld verfügbar ist.
Alternativ können Sie auch den Befehlszeilen-Paketmanager Ihrer Distribution verwenden, um Meld zu installieren. Unter Ubuntu ist es im Universe-Repository verfügbar und kann mit dem apt-Befehl installiert werden:
sudo apt install meld
Sie finden den Quellcode von Meld im GitLab-Repository von GNOME:
Quellcode einfügen
Lohnt es sich?
Ich weiß, dass die meisten modernen Open-Source-Code-Editoren mit dieser Funktion ausgestattet sind, aber manchmal möchten Sie einfach nur eine einfache Benutzeroberfläche, ohne die Mühe, zusätzliche Add-Ons zum Vergleichen von Dateien zu installieren. Meld bietet Ihnen genau das.
Verwenden Sie andere Tools, um Unterschiede zwischen Dateien zu überprüfen? Welches Werkzeug wäre das? Was ist Ihre Erfahrung mit Meld, falls Sie es jemals verwendet haben? In den Kommentarbereichen können Sie Ihre Meinung teilen.
Originalartikel