Ich kann Unterschiede zwischen zwei Revisionen mit etwas wie bekommen
svn diff -r 100:200 > file.diff
Das Problem ist jedoch, dass aufgrund von Änderungen im Leerraum 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?
Sie können verwenden
svn diff -r 100:200 -x -b > file.diff
Wenn Sie alle Leerzeichen ignorieren möchten:
svn diff -x -w | less
Verwenden -x --ignore-space-change
oder -x --ignore-all-space
. (Sehen svn -h diff
.)
Sie können einen alternativen diff-Befehl mit dem Argument --diff-cmd für svn diff verwenden. diff ist ein gutes Dienstprogramm, das viele Funktionen zum Ignorieren von Leerzeichen bietet.
Beispielsweise:
svn diff --diff-cmd /usr/bin/diff -x "-w"
Beachten Sie, dass Zeilenenden in diesem Szenario nicht als Leerzeichen betrachtet werden und dass dies ignoriert werden muss mit:
svn diff -x --ignore-eol-style [etc...]