Ignore .svn ao executar `diff -r`

95

difftem uma opção --recursive( -r) para fazer uma comparação entre dois diretórios (os arquivos dentro deles). Existe uma maneira de fazer diffignorar certos subdiretórios (por exemplo: .svn)?

$ diff -r src1/ src2/
Sridhar Ratnakumar
fonte

Respostas:

119

Adicione --exclude=".svn"como uma opção assim:

$ diff -r --exclude = ". svn" src1 / src2 /
Sebastian Paaske Tørholm
fonte
7
Se você deseja excluir vários itens, basta adicionar outro parâmetro --exclude.
31911 JonMR
15
Se você não deseja digitar --excludecada uso do tempo-x ".svn"
basilikode
11
A opção --exclude também não está funcionando no mac os. -x ".svn" funciona bem.
Alpert
15
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
fonte