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/

Respostas:


119

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

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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.