Questão Ignore .svn ao fazer `diff -r`


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

$ diff -r src1/ src2/

87


origem




Respostas:


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

$ diff -r --exclude = ". svn" src1 / src2 /

110



Se você quiser excluir vários itens, basta adicionar outro parâmetro --exclude. - JonMR
Se você não quiser digitar --exclude cada vez que uso -x ".svn" - logic.town
A opção --exclude também não está funcionando no mac os. -x ".svn" funciona bem. - alpert


  diff --exclude=.svn ...

15