Ich kann Unterschiede zwischen zwei Revisionen mit so etwas wie bekommen
svn diff -r 100:200 > file.diff
Das Problem ist jedoch, dass aufgrund von Änderungen im Leerzeichen viele Zeilen angezeigt werden. Gibt es eine Möglichkeit, nur die Zeilen zu schreiben, die sich tatsächlich erheblich ändern, und nicht nur in Leerzeichen?
svn
diff
whitespace
umar
quelle
quelle
-x --ignore-eol-style
erforderlich sein, wenn sich der EOL-Stil zwischen den Revisionen unterscheidet.svn diff -x -w
kann manchmal auch nützlich sein, da mehr Leerzeichen ignoriert werden (Alias für Ignorieren aller Leerzeichen)Verwenden Sie
-x --ignore-space-change
oder-x --ignore-all-space
. (Siehesvn -h diff
.)quelle
svn diff -x -w
==svn diff -x --ignore-all-space
Sie können einen alternativen diff-Befehl verwenden, indem Sie das Argument --diff-cmd für svn diff verwenden. diff ist ein gutes Dienstprogramm mit vielen Funktionen zum Ignorieren von Leerzeichen.
Beispielsweise:
quelle
Beachten Sie, dass Zeilenende in diesem Szenario nicht als Leerzeichen betrachtet wird und dass Folgendes ignoriert werden muss:
quelle