Frage

Ich habe versucht, ‚diff‘ gegen zwei Quellverzeichnisse erhalten eine Patch-Datei mit einem ‚diff‘ zwischen den beiden Verzeichnissen ausgeführt wird.

diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch

Der obige Befehl nicht zu funktionieren scheint, es erzeugt ein diff von allem und ich bekomme eine 13 MB-Datei, wenn sie in Wirklichkeit, es sollte ein paar Veränderungen geben.

War es hilfreich?

Lösung

Sollte mit jeder aktuellen Version von Gnu diff arbeiten (getestet hier mit Gnu diff 2.8.1.)

Sie mögen vielleicht -b (und vielleicht -B) hinzuzufügen Unterschied in weißen Raum zu ignorieren, die vielleicht große Patch-Dateien unnötig erzeugen.

Andere Tipps

Ich sehe keinen Grund, warum es nicht funktionieren würde. Versuchen Sie, „wb“ auf die Argumentliste hinzugefügt Änderungen in Leerzeichen zu ignorieren. Sind Sie sicher, dass Sie bekam die hinter die auf beiden Seiten gleich schlitzt?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top