PDA

View Full Version : comandi diff e patch


Gremo
12-04-2006, 06:11
Ciao a tutti,
vi chiedo un aiuto in merito ai comandi diff e patch.
mettiamo caso che voi abbiate due cartelle, OLD e NEW. Create la patch dando diff -Nuar NEW OLD: se ho studiato bene, r=ricorsivo e N=includi i nuovi file, ossia se nella NEW c'è un nuovo file crealo nella OLD al momento di applicare la patch.

fin qui tutto bene, la creazione dei nuovi file funziona.
Al contrario tuttavia ho diversi problemi.
Cioè:
1) Se in OLD viene creato un nuovo file
2) Al momento di applicare la patch, mi viene detto:

The next patch would create the file OLD/esistente.txt,
which already exists! Assume -R? [n]


mhm...inizio a non capire...il file OLD/esistente esiste (ok..) ma la mia patch vuole crearlo di nuovo (???). Da notare che in NEW il file esistente non c'è.

continuando
3) Se dico che non è -R (ripristino?) e applico in ogni caso, mi da errore:

Patch attempted to create file censis_old/sads, which already exists.
Hunk #1 FAILED at 1.


4) se invece dico che è -R, il file nella cartella da patchare (esistente.txt) mi viene cancellato!!! gravissimo!!!

dove sbaglio???

grazie per l'aiuto!!!