[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Com'è fatta una patch?



Federico Di Gregorio ha scritto:
Il giorno mer, 01/08/2007 alle 22.43 +0200, Marco ha scritto:
  
E se la patch inizia con: 
--- old/modules/pcitable.orig Mon Sep 27 11:03:56 1999
+++ new/modules/pcitable Tue Dec 19 20:05:41 2000
Significa di "fare una copia di backup chiamata pcitable.orig" prima
di applicare la patch? 
    
No, significa che il file di partenza era old/modules/pcitable.orig e
quello di destinazione pcitable. Comunque patch ignora il file di
partenza e cerca solo quello di destinazione (se non indicato sulla
linea di comando).

federico
  
Ora è tutto più chiaro...
Ho provato a creare una patch con il comando:
diff -Naur dir_originale dir_patchata > nome_della_patch
ed effettivamente me l'ha creata... :-)

Ho visto che ogni sezione che si va a patchare inizia con
diff -Naur file_originale file_patchato mentre in altre patch
che ho trovato in giro le sezioni che si vanno a patchare iniziano con
Index: nome_del_file

Cosa cambia tra i due modi di fare le patch e come posso realizzare una
patch "nel secondo modo" (Index:..........)?

Grazie
Ciao!

Marco

Reply to: