Como você usa o comando diff contra duas árvores de origem
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.
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?