Befehlszeilen-Diff-Dienstprogramm [geschlossen]

7

kann jemand ein gutes (hoffentlich freies) Kommandozeilen-Diff-Dienstprogramm empfehlen. Ich müsste im Grunde von .Net starten, um eine Art Textdatei mit den Unterschieden zwischen zwei XML-Dateien zu erstellen.

Danke!

    
Alex 12.02.2009, 15:01
quelle

7 Antworten

8

Sie können den Build immer in verwenden fc FileCompare-Tool von Windows, aber, obwohl nicht kostenlos, würde ich Beyond Compare empfehlen. Abgesehen davon, dass es ein sehr gutes grafisches Vergleichswerkzeug ist, kann es auch von der Befehlszeile aus verwendet werden.

    
Lieven Keersmaekers 12.02.2009 15:06
quelle
4

Sieh dir MSYS an, es gibt dir diff und alle gängigen GNU-Dienstprogramme unter Windows .

Wie jemand anders gesagt hat, können Sie diff und all das Zeug auch unter Windows installieren, indem Sie Cygwin installieren .

    
quelle
3

GNU-Hilfsprogramme für Win32:

Ссылка

    
tonys 12.02.2009 15:15
quelle
3

Klartext diff verwaltet xml nicht immer schön.

Hier ist eine existierende SO-Frage, die helfen könnte: XML Diff und Merge

    
dmckee 12.02.2009 15:36
quelle
2

Nun, Windows kommt schon mit einem: FC.EXE Es ist wahrscheinlich nicht das Beste, was man finden kann, aber vielleicht ist es gut genug für das, wofür man es braucht.

    
Timo 12.02.2009 15:10
quelle
2

WinMerge hat immer für mich funktioniert. Auf der anderen Seite, wenn Sie etwas leichtes extremes wollen, ExamDiff ist nur eine exe-Datei. Keiner von beiden ist jedoch eine Befehlszeile.

Dafür würde ich einfach nur diff empfehlen, in Kombination mit zB vim und einigen Plugins, je nach Vorliebe. Diff kommt mit Unxutils, für die jemand bereits den Link angegeben hat (siehe oben).

    
Rook 12.02.2009 15:40
quelle
2

Ich weiß, dass dies ein alter Thread ist, aber das XML-Diff- und -Patch-Tool von Microsoft funktioniert gut für den von Ihnen beschriebenen Zweck:

Ссылка

Der wichtige Unterschied besteht darin, dass es sich um ein XML-Diffing-Dienstprogramm und nicht um ein Text-Diff-Dienstprogramm handelt. Text-Diffing-Dienstprogramme melden eine große Anzahl von Fehlalarmen, wenn sich Knoten oder Attribute in einer anderen Reihenfolge befinden.

Wenn Sie den Beispielcode herunterladen, können Sie XmlDiffView erstellen, mit dem Sie schöne HTML-Berichte über die Unterschiede zwischen XML-Dateien erstellen können.

Ich habe es verwendet, um eine große Anzahl von app.config- und web.config-Dateien zu unterscheiden, und fand es praktisch.

    
kiprainey 07.12.2012 19:11
quelle

Tags und Links