Comando Resolve

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:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Parametri

Argomento

Oggetto di 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 Visual Studio Team Foundation Server sui parametri itemspecs per determinare gli elementi all'interno dell'ambito, vedere Sintassi della riga di comando (controllo della versione).

NotaNota
È possibile specificare più di un argomento Itemspec.

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.

username

Fornisce un valore all'opzione /login. È possibile specificare un valore username come DOMINIO\NomeUtente o NomeUtente.

Opzione

Oggetto di descrizione

/auto

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

  • AutoMerge 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 TakeTheirs 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 KeepYours 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 KeepYoursRenameTheirs 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 Gestione di tipi di file.

NotaNota
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 Gestione di tipi di file.

NotaNota
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 AutoMerge e KeepYoursRenameTheirs. Con AutoMerge, 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.

/login

Consente di specificare il nome utente e la password necessari per autenticare l'utente con Team Foundation Server.

/noprompt

Non vengono visualizzati prompt che richiedono l'input.

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 viene eseguito un tentativo di risolvere tutti i conflitti automaticamente tramite l'unione delle modifiche.

tf resolve /auto:automerge

Vedere anche

Riferimenti

Sintassi della riga di comando (controllo della versione)

Comando Merge

Comando Get

Comando Checkin

Comando Difference

Concetti

Gestione di tipi di file

Altre risorse

Comandi dell'utilità della riga di comando Tf

Risoluzione delle differenze tra cartelle e dei conflitti tra file

Confronto di cartelle e file