Specificare le opzioni di risoluzione della risoluzione automatica
I conflitti possono a volte impedire il completamento di operazioni get, di archiviazione, di unione e di rollback. Per risolvere tali conflitti, utilizzare il canale Conflitti della finestra Modifiche in sospeso. In questa finestra il comando Risolvi tutti automaticamente può consentire la risoluzione di molti tipi di conflitti in modo più rapido e facile. Per ulteriori informazioni, vedere Risolvere conflitti tra due file.
In alcuni casi speciali è consigliabile limitare i tipi di conflitti risolti automaticamente tramite risoluzione automatica. È possibile avviare un'operazione di risoluzione automatica dal canale Conflitti della finestra Modifiche in sospeso e selezionare l'opzione Tipi di conflitto specifici.
Viene visualizzata la finestra di dialogo Scegliere i conflitti da risolvere. La tabella seguente può essere utile per determinare le caselle di controllo da selezionare per ottenere il risultato desiderato da un'operazione di risoluzione automatica.
Se si desidera che i conflitti vengano risolti automaticamente per il motivo seguente |
Come descritto in questo esempio |
Selezionare questa casella di controllo |
---|---|---|
Sono state apportate modifiche del contenuto non in conflitto in ogni versione di un file |
Nella versione del file a sinistra è stato aggiunto uno zero iniziale. Nella versione del file a destra è stato aggiunto un tre finale: |
Conflitti con qualsiasi modifica del contenuto |
Sono state apportate modifiche al contenuto univoche dell'area di lavoro (durante un'operazione get o di archiviazione) o della versione di destinazione (durante un'operazione di unione o di rollback) |
Sono stati aggiunti quattro e cinque all'area di lavoro o alla versione di destinazione: |
Conflitti con modifiche del contenuto apportate solo nell'area di lavoro locale o nel ramo di destinazione |
Sono state apportate modifiche al contenuto univoche del server (durante un'operazione get o di archiviazione) o della versione di origine (durante un'operazione di unione o di rollback) |
Sono stati aggiunti quattro e cinque a server o alla versione di origine: |
Conflitti con modifiche del contenuto apportate solo nella versione del server o nel ramo di origine |
|
Le modifiche apportate a ogni versione hanno prodotto un file dal contenuto identico. Le modifiche possono essere state apportate al contenuto dei file, come illustrato nell'esempio seguente: Questa opzione risolve anche i conflitti causati da tutte le altre operazioni, quali ridenominazione, eliminazione, annullamento dell'eliminazione e creazione di un ramo, e che producono file identici.
Suggerimento
Se si seleziona questa casella di controllo, quando si procede il sistema risolverà queste modifiche ottenendo (scaricando) la versione del server nell'area di lavoro.
|
Conflitti causati da una modifica identica nell'area di lavoro locale e nel server |
È stato rinominato un file sul server (durante un'operazione get o di archiviazione) o nel ramo di origine (durante un'operazione di unione o di rollback) |
È stato estratto e utilizzato un file denominato launch.cs. Durante tale intervallo di tempo un altro utente ha archiviato un insieme di modifiche che hanno interessato lo stesso file. Tale insieme di modifiche non ha modificato il contenuto del file, bensì il nome in start.cs. |
Conflitti causati dalla ridenominazione del file nella versione del server o nel ramo di origine |