interaktives / visuelles Merge-Tool für die Konsole?


17

Ich bin ein großer Fan von Meld - ein visuelles Diff- und Merge-Tool für Gnome. Es werden zwei Dateien (oder Verzeichnisse) nebeneinander mit hervorgehobenen Unterschieden angezeigt, und ich kann leicht auswählen, welche Teile ich von einer Datei zur anderen verschieben möchte.

Ich suche ein ähnliches Tool, aber es sollte auf der (Linux-) Konsole funktionieren, z. Benötigen Sie keinen X-Server. Vielleicht mit einer Ncurses-Schnittstelle.

Gibt es ein solches Tool?

Antworten:


11

Ich habe gerade von Vimdiff erfahren. Es macht so ziemlich das, wonach ich gesucht habe. Hier ist eine kurze Anleitung


1
@Wie werden Änderungen von einer Datei zu einer anderen mit vimdiff oder vim -d
goldenmean


2

sdiff, ein klassisches Befehlszeilentool, das die Unterschiede von Textdateien nebeneinander anzeigt, verfügt auch über einen interaktiven Zusammenführungsmodus. Nutze es indem du rennst

$ sdiff -o output.txt input1.txt input2.txt

Dies ist das standardmäßige interaktive Befehlszeilen-Merge-Tool, das vom Dienstprogramm etc-update von Gentoo Linux verwendet wird .

Vorteile gegenüber vimdiffsind die allgegenwärtige Verfügbarkeit und die viel einfachere Handhabung.


Einfach zu bedienen, drücken Sie einfach 1oder 2, um die gewünschte Version zu wählen. Spalten werden jedoch abgeschnitten, um nur 60 Zeichen anzuzeigen, und Änderungen müssen in einer dritten Datei gespeichert werden.
Simlev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.