Condividi tramite


Comando Riconcilia (Controllo della versione di Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Il comando controllo della versione di Team Foundation (TFVC) tf reconcile confronta lo stato corrente dell'area di lavoro su disco con la visualizzazione del server, per pulire l'area di lavoro o per alzare di livello le modifiche locali non sospese.

Prerequisiti

Vedere autorizzazioni tfvc predefinite.

Sintassi

tf reconcile [itemspec]
/clean [/diff] [/noprompt] [/preview] [/recursive] [/ignore]
[/unmapped] [/exclude:itemspec1,itemspec2,...] 

tf reconcile [itemspec]
/promote [/adds] [/deletes] [/diff] [/noprompt] [/preview]
[/recursive] [/noignore] [/exclude:itemspec1,itemspec2,...]

Parametri

Argomenti

Argomento

Descrizione

<itemspec>

Identifica il file o la cartella per cui applicare il comando reconcile. Se omesso, vengono inclusi tutti gli elementi appropriati. Per altre informazioni su come TFVC analizza un itemspec per determinare quali elementi si trovano nell'ambito, vedere Usare i comandi di controllo della versione di Team Foundation.

Nota

È possibile specificare più di un argomento itemspec.

Opzioni

Opzione

Descrizione

/clean

Aggiorna gli elementi locali sul disco in modo che corrispondano alla struttura del server. Rimuove gli elementi che non sono presenti nel controllo della versione e aggiunge elementi mancanti sul disco, ma presenti nel controllo della versione.

/promote

Promuove le modifiche dei file locali al controllo della versione. Aggiunge elementi creati in locale al controllo della versione, simile a tf adde rimuove gli elementi eliminati in locale.

Nota

Specificare /adds e/o /deletes quando si usa con /noprompt.

/adds

Promuove i file e le cartelle aggiunti localmente al controllo della versione.

Nota

Può essere usato solo con /promote.

/deletes

Alza di livello i file e le cartelle eliminati al controllo della versione.

Nota

Può essere usato solo con /promote.

/exclude

Ignora gli elementi delimitati da virgole specificati in questa opzione.

Nota

Questa opzione esegue l'override delle opzioni /ignore, /noignoree /unmapped in caso di intersezioni.

/unmapped

Esegue l'override dell'impostazione predefinita e pulisce gli elementi non mappati e mascherati. Per impostazione predefinita, gli elementi non mappati e mascherati non sono interessati dal comando /clean. Per altre informazioni, vedere Mapping (area di lavoro).

Nota

Può essere usato solo con /clean.

/diff

Confronta gli elementi con il controllo del codice sorgente usando hash MD5. Usare questa opzione per rilevare gli elementi diversi dalla versione dell'area di lavoro, ma hanno ancora il relativo set di bit di sola lettura (+R).

/preview

Visualizza ciò che si verifica, senza eseguire effettivamente l'operazione di reconcile.

/ignore

Esegue l'override dell'impostazione predefinita e non modifica gli elementi ignorati. Per impostazione predefinita, /clean aggiorna tutti gli elementi in base allo stato del server corrente, inclusi gli elementi ignorati dal controllo della versione. Usare questa opzione per evitare di modificare gli elementi ignorati.

È possibile configurare gli elementi ignorati usando un file con estensione tfignore. Per altre informazioni, vedere Personalizzare il controllo della versione dei file che ignora.

Nota

Può essere usato solo con /clean.

/noignore

Esegue l'override dell'impostazione predefinita e promuove gli elementi ignorati. Per impostazione predefinita, /promote promuove tutti gli elementi ad eccezione degli elementi ignorati dal controllo della versione. Usare questa opzione per alzare di livello anche gli elementi ignorati. Questa opzione è simile all'uso di /noignore nel comando tf add.

Nota

Può essere usato solo con /promote.

/recursive

Riconcilia gli elementi nella directory e nelle sottodirectory specifiche.

/noprompt

Elimina la visualizzazione di finestre e finestre di dialogo e reindirizza i dati di output al prompt dei comandi. Vedere Usare i comandi di controllo della versione di Team Foundation.

Osservazioni:

È possibile usare il comando reconcile per sincronizzare lo stato dell'area di lavoro locale con lo stato del server.

  • Usare /clean per aggiornare l'area di lavoro locale in base allo stato del server.
  • Usare /promote per alzare di livello gli elementi aggiunti ed eliminati localmente alle modifiche in sospeso nel controllo della versione.

Per altre informazioni su come usare l'utilità della riga di comando tf, vedere Usare i comandi di controllo della versione di Team Foundation.

Esempi

Pulito

Nell'esempio seguente viene aperta la finestra di dialogo Pulisci area di lavoro, in modo da poter specificare elementi locali che devono essere eliminati o scaricati nuovamente dal server.

tf reconcile /clean

Nell'esempio seguente vengono puliti tutti gli elementi locali, ad eccezione degli elementi ignorati dal controllo della versione.

tf reconcile /clean /ignore

Nell'esempio seguente vengono puliti tutti gli elementi locali, inclusi gli elementi non mappati e mascherati.

tf reconcile /clean /unmapped

Nell'esempio seguente vengono puliti tutti gli elementi tranne file1.txt e dir1 con tutto il contenuto e non viene visualizzata la finestra di dialogo 'area di lavoro pulita.

tf reconcile /clean /noprompt /recursive /exclude:file1.txt,dir1

Promuovere

Nell'esempio seguente viene aperta la finestra di dialogo Alza di livello modifiche candidate di Visual Studio, in modo da poter specificare gli elementi da alzare di livello alle modifiche in sospeso.

tf reconcile /promote

Nell'esempio seguente vengono promossi tutti gli elementi, inclusi gli elementi ignorati dal controllo della versione, ad eccezione del file myLib.dll.

tf reconcile /promote /noignore /exclude:myLib.dll

Nell'esempio seguente vengono aggiunti tutti gli elementi creati localmente al controllo della versione modifiche in sospeso, senza aprire la finestra di dialogo Alza di livello le modifiche candidate. Questo comando è simile al comando tf add /noprompt.

tf reconcile /promote /adds /noprompt

Nell'esempio seguente vengono aggiunti tutti gli elementi eliminati localmente alle modifiche in sospeso del controllo della versione, senza aprire la finestra di dialogo Alza di livello i cambiamenti candidati.

tf reconcile /promote /deletes /noprompt