Ignoriere .svn wenn du diff -r machst

95

diffhat die Option --recursive( -r), einen Vergleich zwischen zwei Verzeichnissen (den darin enthaltenen Dateien) durchzuführen. Gibt es eine Möglichkeit diff, bestimmte Unterverzeichnisse (z. B. .svn) zu ignorieren?

$ diff -r src1/ src2/
Sridhar Ratnakumar
quelle

Antworten:

119

--exclude=".svn"Als Option wie folgt hinzufügen:

$ diff -r --exclude = ". svn" src1 / src2 /
Sebastian Paaske Tørholm
quelle
7
Wenn Sie mehrere Elemente ausschließen möchten, fügen Sie einfach einen weiteren Parameter --exclude hinzu.
JonMR
15
Wenn Sie nicht --excludejedes Mal -x ".svn"
eingeben
1
--exclude Option funktioniert auch nicht auf Mac OS. -x ".svn" funktioniert gut.
Alpert
15
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
quelle