Condividi tramite


Comando Resolve

Aggiornamento: novembre 2007

Consente di risolvere conflitti tra elementi modificati dell'area di lavoro e la versione più recente o di destinazione di elementi presenti nel server.

Autorizzazioni necessarie

Per utilizzare il comando resolve è necessario essere proprietario dell'area di lavoro o disporre dell'autorizzazione globale Amministra aree di lavoro impostata su Consenti. È inoltre necessario disporre delle autorizzazioni Lettura ed Estrai impostate su Consenti per gli elementi coinvolti in un'operazione di risoluzione. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/overridetype:overridetype] [/recursive] [/newname:path]

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/converttotype:converttype] [/recursive] [/newname:path]

Parametri

Argomento

Descrizione

Itemspec

Viene utilizzato per identificare il file o la cartella per il quale risolvere conflitti di versione. Se viene omesso, verranno inclusi tutti gli elementi con conflitti. Per ulteriori informazioni sul tipo di analisi eseguito da Team Foundation Server sui parametri itemspecs per determinare gli elementi all'interno dell'ambito, vedere Sintassi della riga di comando (Team System).

overridetype

Viene utilizzato con l'opzione /overridetype. Indica il tipo di codifica dei file interessati. Ad esempio, binary.

converttype

Utilizzato con l'opzione /converttotype, Indica il tipo di codifica, ad esempio "unicode".

path

Viene utilizzato con l'opzione /newname. Indica il nuovo percorso del file o della cartella interessata.

Opzione

Descrizione

/auto

Risolve conflitti in sospeso tra versioni diverse degli elementi specificati nell'area di lavoro corrente utilizzando una delle seguenti opzioni:

  • AcceptMerge Automaticamente risolve le differenze di contenuto non sovrapposte tra la versione dell'area di lavoro specificata di un elemento e l'ultima versione del server.

    Se non è possibile risolvere automaticamente le differenze, perché il file è binario o le versioni dell'area di lavoro e del server contengono modifiche di contenuto sovrapposte, il conflitto rimane irrisolto durante la selezione di una delle seguenti opzioni di unione manuale.

  • L'opzione AcceptTheirs indica a Team Foundation Server di sovrascrivere le revisioni dell'area di lavoro con la revisione del server. Nel caso di conflitti generati eseguendo il comando Merge, inoltre, questa opzione accetta le modifiche dall'origine dell'unione e sovrascrive le modifiche nella destinazione.

  • L'opzione AcceptYours indica a Team Foundation Server di mantenere le modifiche apportate dall'utente e cancellare quelle incluse nella versione di un elemento disponibile nel server. Nel caso di conflitti generati eseguendo il comando Merge, inoltre, questa opzione ignora le modifiche dell'origine dell'unione e lascia inalterata la destinazione.

  • L'opzione OverwriteLocal consente di sovrascrivere il file presente nell'area di lavoro con la versione disponibile nel server. Questa opzione viene utilizzata per risolvere conflitti generati dalla presenza di un file scrivibile nell'area di lavoro.

  • L'opzione DeleteConflict rimuove un conflitto dalla tabella dei conflitti e dalla tabella delle opzioni/descrizioni.

  • L'opzione AcceptYoursRenameTheirs consente di accettare il contenuto e il nome del proprio file e di rinominare gli altri file con un nuovo nome specificato dall'utente. Per questa opzione è necessario indicare un parametro filespec a voce singola e includere anche l'opzione /newname.

/preview

Visualizza i conflitti correnti senza effettuare alcuna operazione.

/overridetype

Indica la codifica facoltativa per i file interessati in un'unione a tre direzioni. I file vengono considerati in base alla codifica specificata. È necessario determinare la codifica corretta. In Team Foundation Server l'output risultante dall'operazione di unione viene salvato nella codifica specificata dell'area di lavoro. Per ulteriori informazioni sulle codifiche file, vedere Tipi di file.

Nota:

Non è possibile specificare sia l'opzione /overridetype che l'opzione /converttotype.

/converttotype

Indica la codifica utilizzata per la conversione temporanea per l'input in un'operazione di unione a tre direzioni. L'output dell'operazione di unione viene salvato nell'area di lavoro con la codifica specificata. Si tratta di un'opzione avanzata che viene utilizzata raramente. Per ulteriori informazioni sulle codifiche file, vedere Tipi di file.

Nota:

Non è possibile specificare sia l'opzione /overridetype che l'opzione /converttotype.

/recursive

Risolve gli elementi disponibili nella directory e nelle sottodirectory specifiche.

/newname

Opzione utilizzata per risolvere un conflitto relativo ai nomi. Può essere utilizzata solo con AcceptMerge e AcceptYoursRenameTheirs. Con AcceptMerge, l'opzione /newname è valida solo con conflitti che prevedono operazioni di ridenominazione e/o annullamento di eliminazione. Se si sceglie di utilizzarla, è necessario specificare un nuovo parametro path.

Note

È possibile utilizzare il comando Resolve per selezionare una risoluzione per le modifiche in sospeso in conflitto con la versione del server.

Se vengono rilevati conflitti tra la versione dell'utente e la versione disponibile nel server di destinazione durante un'operazione di lettura, archiviazione o unione, viene richiesto di selezionare una risoluzione dei conflitti tramite il comando resolve . È inoltre necessario risolvere i conflitti prima di poter archiviare le modifiche in sospeso.

Per ulteriori informazioni su come accedere all'utilità della riga di comando tf, vedere Comandi dell'utilità della riga di comando Tf.

Esempi

L'esempio seguente consente di richiamare la finestra di dialogo Risolvi conflitti in modo da indicare a Team Foundation Server come gestire le modifiche in sospeso che risultano in conflitto con la versione del server.

tf resolve

Nell'esempio seguente si tenta di risolvere tutti i conflitti tramite l'unione delle modifiche.

tf resolve /auto:acceptmerge

Vedere anche

Attività

Procedura dettagliata: funzionalità avanzate di controllo della versione

Concetti

Tipi di file

Riferimenti

Sintassi della riga di comando (Team System)

Comando Merge

Comando Get

Comando Checkin

Comando Difference

Altre risorse

Comandi dell'utilità della riga di comando Tf

Risoluzione delle differenze tra cartelle e dei conflitti di file (controllo della versione di Team Foundation)

Confronto di cartelle e file nel controllo della versione