View Single Post
Old 17-01-2010, 20:19   #17
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 961
La funzione di "synchronize" è in realtà un' "invenzione" del plugin di Eclipse (ma penso che qualcosa di simile esista anche per altri tipi di interfacce per subversion) per visualizzare facilmente i dati. Come hai notato tu, Subversion definisce solo le funzioni di update e di commit.

L'analogia però con la sincronia del PDA non è completa: le differenze nascono considerando che Subversion è nato per la scrittura di software in modo collaborativo, quindi può capitare che le modifiche fatte da due sviluppatori diversi in modo concorrente vadano in conflitto.

Invece quando si aggiorna il PDA col portatile e viceversa, normalmente l'utente è l'unico ad aver modificato i suoi dati, e quando lavora col PDA non lavora col portatile e viceversa.

Se invece uno sviluppatore sviluppa il software, e agisce sullo stesso file di un'altro, facilmente si finirà per modificare le stesse parti, creando così un conflitto, che andra risolto in fase di sincronizzazione.

Senza la funzione di sincronizzazione "dedicata", quello che si dovrebbe fare è verificare gli eventuali conflitti, risolverli (per questo si può usare la funzione merge), aggiornare il contenuto con update e poi "committare" i propri cambiamenti con commit.

Con Eclipse, è molto più facile perchè si possono visualizzare istantaneamente gli elementi in conflitto (icona rossa), da aggiornare (icona blu) e da inviare (icona nera). Si può procedere allo stesso modo, risolvendo il conflitti e poi aggiornando e "committando". Io suggerirei di procedere in questo ordine, per evitare il rischio di sovrascrivere involontariamente modifiche altrui.
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN
Mixmar è offline   Rispondi citando il messaggio o parte di esso