Sincronizzazione con un repository CVS

Nell'ambiente di programmazione del team CVS esistono due distinti processi interessati alla sincronizzazione delle risorse: l'aggiornamento delle più recenti modifiche della sezione e l'esecuzione del commit verso la sezione. 

Quando si effettuano delle modifiche nel Workbench, le risorse vengono memorizzate in locale.  L'utente potrebbe avere la necessità di eseguire il commit delle modifiche verso la sezione, in modo da consentirne l'accesso agli altri membri di un team.  Nel frattempo gli altri membri potrebbero aver eseguito il commit di modifiche verso la sezione,  e l'utente potrebbe voler aggiornare le risorse del proprio Workbench con quelle modifiche.

Importante: è preferibile aggiornare le risorse prima di eseguirne il commit, perché potrebbero verificarsi dei conflitti tra le risorse del Workbench e quelle presenti nella sezione.  

Quando si seleziona Team > Sincronizza con repository per una risorsa, si aprirà la visualizzazione Sincronizzazione. E' possibile impostare dei filtri nel caso si desiderivisualizzare solo le modifiche in entrata o le modifiche in uscita. Le modifiche in entrata sono quelle che provengono dalla sezione; queste modifiche, se accettate, aggiornano la risorsa del Workbench all'ultima versione di cui è stato eseguito il commit verso la sezione. Le modifiche in uscita provengono dal Workbench; se accettate modificheranno le risorse della sezione per farle corrispondere a quelle attualmente presenti nel Workbench.

Indipendentemente dalla modalità (filtro) selezionata, la visualizzazione Sincronizzazione mostrerà sempre i conflitti che possono verificarsi quando si modifica in locale una risorsa della quale esiste una versione più recente nella sezione.  In questi casi l'utente ha tre possibilità: aggiornare le risorse dalla sezione, eseguire il commit della risorsa verso la sezione oppure unire le due versioni.  Di solito è preferibile unire le versioni, dal momento che le altre due possibilità determinano la perdita del lavoro.

Argomenti correlati
Programmazione in team con CVS
Sezioni

Attività correlate
Sincronizzazione con il repository

Aggiornamento

Risoluzione dei conflitti

Unione da una sezione

Esecuzione del commit

Riferimenti correlati
CVS
Visualizzazione di sincronizzazione CVS

Copyright IBM Corp. e altri 2000, 2002. Tutti i diritti riservati.