Ogni tanto si sente la necessità di dover applicare una patch a dei sorgenti o di doverne creare una.
Ecco come fare.
Per crearla:
diff -u vecchio_file nuovo_file > file.patch # Per un file singolo diff -rupN vecchio/ nuovo/ > file.patch # Per una cartella, -r = opzione ricorsiva
Per applicarla (in qualunque caso):
patch < file.patch