 | Presentazione del version manager CVS |
Approfondimento
gbattisti70 "I version manager rappresentano una soluzione fondamentale per la
gestione corretta degli artefatti intermedi e finali prodotti
all'interno di un ciclo di vita software. All'interno di questo articolo
e' presentato il prodotto CVS, open source, per la gestione della
configurazione software.
La sua efficacia è stata ampiamente dimostrata nei progetti open source e sta acquistando molta popolarità tra gli sviluppatori
di tutto il mondo in quanto utilizzato da tutti i maggiori team di
sviluppo dei progetti GNU, di elevata complessità per la
delocalizzazione geografica delle risorse di progetto.
CVS permette di creare una history di tutti i sorgenti, registrando
ogni modifica, ed associando ad ogni sorgente un numero di revisione
comprensivo di un breve commento sulle modifiche apportate.
Con CVS, è possibile recuperare, in ogni momento, qualsiasi versione
precedente del progetto per poterla modificare, ed è stato disegnato
per essere utilizzato da un team di sviluppo, garantendo che i sorgenti
restino sempre consistenti, impedendo che le modifiche apportate da uno
sviluppatore vengano soprascritte da altri. Infine, permette di
esportare le differenze fra due release diverse dello stesso progetto,
creando i file di patch.
Gli sviluppatori non modificano direttamente il codice sorgente
contenuto all'interno del repository ma ognuno di loro lavora su una
copia locale dei file. Una volta effettuare le modifiche necessarie e
compilate/provate, il codice modificato viene inviato al CVS che si
preoccupa di memorizzare solo le differenze dalla versione precedente a
quella del repository e quindi di aggiornare la versione corrente del
progetto.
In certi casi, se lo sviluppatore che utilizza CVS non e' abbastanza
esperto o attento nella gestione delle sue versioni software, si
possono causare delle regressioni del sorgente in seguito alla
possibilita' di effettuare l'update di versioni software scaricate in
modalita' non esclusiva. Una regola che garantisce l'incolumita' della
delivery: i sorgenti da editare devono essere sempre presi in modalita'
esclusiva!
Riferimenti:
-) http://ximbiot.com/cvs/ "
|
|
|
|
| |
Links Correlati |  |
Punteggio articolo |  |
Punteggio medio: 0 Voti: 0
| |
Opzioni |  |
|