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 beaucoup de lignes qui apparaissent en raison du changement d'espace blanc. Existe-t-il un moyen d'écrire uniquement les lignes qui changent réellement de manière significative et pas seulement dans les espaces?
Vous pouvez utiliser
svn diff -r 100:200 -x -b > file.diff
Si vous souhaitez ignorer tous les espaces blancs:
svn diff -x -w | less
Utilisation -x --ignore-space-change
ou -x --ignore-all-space
. (Voir svn -h diff
.)
Vous pouvez utiliser une autre commande diff à l'aide de l'argument --diff-cmd pour svn diff. diff est un bon utilitaire qui possède de nombreuses fonctionnalités pour ignorer les espaces blancs.
Par exemple:
svn diff --diff-cmd /usr/bin/diff -x "-w"
Notez que les fins de ligne ne sont pas considérées comme des espaces dans ce scénario et cela doit être ignoré avec:
svn diff -x --ignore-eol-style [etc...]