Italy Cisco User Group
Iscriviti a www.italycug.org ora!
Login
Nome utente:

Password:


Hai perso la password?

Registrati ora!
Main Menu
Siti Amici






www.pausalibro.it

Principale : Varie : 

Categoria: Varie
Titolo: Version Control with Subversion  Populare visto:67
Descrizione   Version Control with Subversion
di Michael Pilato, Ben Collins-Sussman e Brian W.Fitzpatrick

Cos'è un sistema di versioning dei file, a chi serve e come usarlo al meglio. Sono queste le prime domande che ci poniamo quando affrontiamo il versioning. Rispondiamo subito dicendo che chiunque abbia scritto un programma con una complessità superiore al classico "Hello World" probabilmente si sarà trovato a copiare i file su cui lavora prima di modificarli, con il risultato di avere il disco pieno di file che permettano di tornare indietro in caso di grossi errori nelle nuove versioni. E' un comportamento comune, che ci garantisce dal dover reiniziare sempre da zero, ma allo stesso tempo non è un comportamento standard: c'è chi copia i file, chi le directory, chi li zippa... Non sarebbe bello avere un sistema che si occupa per conto nostro di tener traccia delle modifiche fatte, che ci permetta di recuperare la versione del mese precedente, o che ci permetta di lavorare un gruppo sullo stesso progetto? Sicuramente si, ed è dove i sistemi di versioning entrano in gioco! Sono sistemi che gestiscono un repository centrale dove sarà presente tutto il codice, così come le relative modifiche, con tanto di commenti, informazioni su chi ha fatto cosa, ecc.
Esistono diversi sistemi di versioning, subversion è forse quello che al momento sta andando per la maggiore, sia vista la sua anima open-source che la diffusione che ha avuto. Altri sistemi sono ad esempio CVS e bitkeeper.
Questo libro della O'Reilly è giunto alla sua seconda edizione. Gli autori hanno continuato ad approfondire gli aspetti che risultano ostici alla gente, e ne hanno ralizzato un libro che spiega per filo e per segno come usare questo sistema. Si parte dal lato utente, dove vengono spiegate le operazioni di base, si passa quindi alla parte per l'utente esperto, che vuole utilizzare il sistema al meglio, fino ad arrivare ai ruoli di amministratore e di sistemista. Ogni aspetto del sistema è spiegato nel dettaglio, e soprattutto vengono fornite delle best practice su come usare correttamente subversion. Tutte queste indicazioni vengono fornite da gente che usa subversion dalla mattina alla sera, e che ha sulle spalle anni di utilizzo.
Il libro si conclude con una carrellata di tutti i comandi subversion (un centinaio di pagine) che fanno di questo libro anche un ottimo reference da tenere sempre al proprio fianco, finché non si riesce a diventare autonomi.
Nelle best practice viene spiegato come organizzare i vari repository, come gestire i trunk, i branch e i tag, argomento spesso trascurato su altre fonti. Viene inoltre spiegato come usare i metadati e le proprietà dei file per ottenere il meglio dal sistema.

Un libro estremamente completo scritto da gente che conosce molto bene l'argomento e cerca di tramandare il proprio sapere agli altri. Il libro è sicuramente all'altezza della casa editrice O'Reilly.

bugs76
Recensione inviata il: 5/12/2009
Invia ad un amico | Link errato

Annunci
Security Advisories Cisco Systems
CiscoPress
CiscoPress UserGroups program
Ricerca con Google
Google