Sezioni

Nel CVS i team condividono e integrano le attività in corso in sezioni. La sezione deve essere considerata come uno spazio di lavoro condiviso che può essere aggiornata in qualsiasi momento dai membri del team. In questo modo i singoli possono lavorare su un progetto comune, condividere il proprio lavoro con altri membri del team e accedere al lavoro degli altri durante tutte le fasi del progetto. La sezione rappresenta effettivamente lo stato corrente di condivisione del progetto.

Le risorse possono essere modificate nel workbench senza influire sulla sezione. I singoli membri devono fornire esplicitamente le risorse modificate alla sezione.

Ciascun repository CVS dispone di almeno una sezione, definita HEAD. In determinate condizioni un repository può disporre di più di una sezione. Ad esempio, una sezione potrebbe essere dedicata al lavoro in corso e un'altra sezione alla manutenzione del lavoro. 

Quando si apportano modifiche al proprio workbench in locale, si opera isolati dal resto del team. Quando si è pronti per rendere le modifiche di risorse locali disponibili ad altri membri del team, sarà necessario eseguire il commit del proprio lavoro verso la sezione. Tutte queste modifiche vengono classificate come modifiche in uscita durante un'operazione di sincronizzazione.

È opportuno aggiornare il proprio spazio di lavoro locale con qualsiasi modifica gli altri membri abbiano apportato in una sezione, prima di eseguire il commit verso quest'ultima. Ciò assicura all'utente di disporre dell'ultima versione del lavoro degli altri membri del team. Dopo aver eseguito l'aggiornamento dalla sezione, effettuato l'unione delle modifiche in conflitto nel proprio workbench locale e verificato localmente le modifiche apportate, risulterà più semplice eseguire il commit delle modifiche del proprio workbench verso la sezione.

Quando l'utente esegue il commit delle modifiche verso la sezione, queste vengono copiate dal workbench locale alla sezione. In seguito tali modifiche verranno visualizzate come modifiche in entrata dagli altri sviluppatori che eseguiranno l'aggiornamento dalla sezione.

Argomenti correlati
Programmazione in team con CVS
Repository CVS
Sincronizzazione con un repository CVS

Attività correlate
Estrazione di un progetto da un repository CVS 
Condivisione di un nuovo progetto mediante CVS

Divisione in sezioni

Sincronizzazione con il repository

Aggiornamento

Esecuzione del commit
Risoluzione dei conflitti

Riferimenti correlati
CVS
Vista Repository CVS