Ignorer .svn en faisant `diff -r`

95

diffa une option --recursive( -r) pour comparer deux répertoires (les fichiers qu’ils contiennent). Existe-t-il un moyen de faire diffignorer certains sous-répertoires (par exemple: .svn)?

$ diff -r src1/ src2/
Rétablir Monica
la source

Réponses:

119

Ajouter --exclude=".svn"comme une option comme ceci:

$ diff -r --exclude = ". svn" src1 / src2 /
Sebastian Paaske Tørholm
la source
7
Si vous souhaitez exclure plusieurs éléments, ajoutez simplement un autre paramètre --exclude.
JonMR
15
Si vous ne voulez pas taper --excludechaque fois que vous utilisez-x ".svn"
basilikode
1
L'option --exclude ne fonctionne pas non plus sur mac os. -x ".svn" fonctionne bien.
alpert
15
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
la source