Confronto a tre

I confronti a tre mostrano le differenze tra tre diverse versioni di una risorsa. Questa funzione risulta particolarmente utile quando vengono unite delle risorse o quando si verifica un conflitto nel corso della sincronizzazione. I conflitti si verificano quando due sviluppatori aggiungono una versione al proprio workbench dalla stessa sezione, questa viene in seguito modificata da ciascuno dei due sviluppatori, quindi uno di loro cerca di eseguire il commit della risorsa dopo che questo è già stato eseguito dall'altro sviluppatore. 

Quando si verifica questa situazione, è possibile esaminare le differenze fra le tre versioni di risorsa: la risorsa del workbench, la versione della risorsa di cui è stato eseguito il commit nella sezione, infine la versione originaria comune sulla quale si basano le due versioni in conflitto.  Se non è possibile definire una versione originaria, ad esempio perché una risorsa con lo stesso nome e lo stesso percorso è stata creata da due diversi sviluppatori, e questi ne hanno eseguito il commit, il confronto diventerà un confronto a due.

Interpretazione dei risultati del confronto

La vista Sincronizzazione consente di visualizzare le differenze tra due o tre file. Se è disponibile una versione originaria comune, la vista Sincronizzazione esegue un confronto a tre. Potrebbe non essere possibile definire una versione originaria comune per due versioni di risorsa in conflitto (ad esempio, se una risorsa con uguale nome e percorso viene creata da due diversi sviluppatori, e questi ne hanno eseguito il commit). In questo caso il confronto diventa un normale confronto a due.  

In un confronto a tre il workbench mostra:

Nella figura riportata di seguito, la versione originaria comune viene visualizzata nel riquadro superiore del pannello di confronto del testo.  Le differenze evidenziate riportano il confronto tra le modifiche effettuate alla risorsa del workbench rispetto alla versione originaria comune e le modifiche effettuate alla risorsa della sezione rispetto alla versione originaria comune. Le sezioni che differiscono in tutti e tre i file vengono evidenziate come differenze.  I conflitti sono visualizzati in rosso, le modifiche in entrata in blu e le modifiche in uscita in grigio.

Vista Sincronizzazione con confronto a tre

Argomenti correlati
Sincronizzazione con un repository CVS

Attività correlate
Confronto di risorse
Sincronizzazione con un repository
Unione delle modifiche nell'editor di confronto
Risoluzione dei conflitti
Impostazione delle preferenze per il confronto dei file
 
Confronto delle risorse con le versioni del repository

Riferimenti correlati
Editor di confronto
Vista Sincronizzazione CVS

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