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.
Klartext diff
verwaltet xml
nicht immer schön.
Hier ist eine existierende SO-Frage, die helfen könnte: XML Diff und Merge
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).
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.
Tags und Links command-line diff