Pergunta

Eu tentei correr 'diff' contra dois diretórios de origem obter um arquivo de patch com um 'diff' entre os dois diretórios.

diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch

O comando acima não parece trabalho, ele gera um diff de tudo e eu recebo um arquivo de 13 MB, quando, na realidade, deve ser um par de alterações.

Foi útil?

Solução

O trabalho deve com qualquer versão recente do GNU diff (testado aqui com gnu diff 2.8.1.)

Você pode querer adicionar -b (e talvez -B) para ignorar diferença no espaço branco que talvez gerar grandes arquivos de patch desnecessariamente.

Outras dicas

Eu não vejo nenhuma razão para que ele não iria funcionar. Tente adicionar "wb" à lista de argumentos para ignorar espaços em branco mudanças. Tem certeza que você tem as barras à direita o mesmo em ambos os lados?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top