Come si usa il comando diff su due alberi dei sorgenti
Domanda
Ho provato a eseguire 'diff' contro due directory sorgente ottenendo un file patch con un 'diff' tra le due directory.
diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch
Il comando sopra non sembra funzionare, genera un diff di tutto e ottengo un file di 13 MB, quando in realtà dovrebbe essere un paio di modifiche.
Soluzione
Dovrebbe funzionare con qualsiasi versione recente di gnu diff (testato qui con gnu diff 2.8.1.)
Potresti voler aggiungere -b (e forse -B) per ignorare la differenza nello spazio bianco che forse genera inutilmente file patch di grandi dimensioni.
Altri suggerimenti
Non vedo alcun motivo per cui non funzionerebbe. Prova ad aggiungere & Quot; wb & Quot; all'elenco degli argomenti per ignorare le modifiche agli spazi bianchi. Sei sicuro di avere le barre finali uguali su entrambi i lati?