Je peux obtenir des différences entre deux révisions en utilisant quelque chose comme
svn diff -r 100:200 > file.diff
Mais le problème est qu'il y a de nombreuses lignes qui apparaissent en raison du changement dans les espaces. Existe-t-il un moyen de n'écrire que les lignes qui changent réellement de manière significative et pas seulement dans des espaces?
svn
diff
whitespace
umar
la source
la source
-x --ignore-eol-style
peut être nécessaire si le style EOL est différent entre les révisions.svn diff -x -w
peut parfois aussi être utile, car elle ignore plus d'espaces (alias pour ignore-all-space)Utilisez
-x --ignore-space-change
ou-x --ignore-all-space
. (Voirsvn -h diff
.)la source
svn diff -x -w
==svn diff -x --ignore-all-space
Vous pouvez utiliser une autre commande diff en utilisant l'argument --diff-cmd pour svn diff. diff est un bon utilitaire qui possède de nombreuses fonctionnalités pour ignorer les espaces.
Par exemple:
la source
Notez que les fins de ligne ne sont pas considérées comme des espaces dans ce scénario et que cela doit être ignoré avec:
la source