Condividi tramite


Comando Annulla (Controllo della versione di Team Foundation)

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

Visual Studio 2019 | Visual Studio 2022

Il controllo della versione di Team Foundation (TFVC) undo comando elimina una o più modifiche in sospeso ai file o alle cartelle.

Prerequisiti

Per impostazione predefinita, i membri del progetto Collaboratori gruppo dispongono delle autorizzazioni per contribuire a un repository e usare il comando undo nelle proprie aree di lavoro. Per annullare le modifiche in sospeso nell'area di lavoro di un altro utente, disporre dell'autorizzazione Amministrare le aree di lavoro impostata su Consenti. Per altre informazioni, vedere autorizzazioni TFVC predefinite.

Sintassi

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Parametri

Parametro

Descrizione

/collection:<team-project-collection-url>

Specifica l'URL della raccolta di progetti che contiene gli elementi, ad esempio https://myserver:8080/tfs/DefaultCollection.

Se non si usa l'opzione /workspace, la raccolta di progetti che contiene l'area di lavoro che esegue il mapping della directory corrente viene usata per impostazione predefinita.

<item-specification>

Specifica l'ambito degli elementi. È possibile specificare più di un argomento <item-specification>. Per la sintassi, vedere Usare i comandi di controllo della versione di Team Foundation.

/login

Specifica l'account utente da usare per eseguire il comando. Vedere Usare i comandi di controllo della versione di Team Foundation.

/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.

/recursive

Annulla in modo ricorsivo le modifiche apportate agli elementi nella directory specificata ed eventuali sottodirectory.

/workspace <workspace-name>[;<workspace-owner>]

Specifica il nome dell'area di lavoro in cui annullare le modifiche in sospeso. Se non specificato, viene usata l'area di lavoro che esegue il mapping della directory corrente.

È possibile specificare <workspace-owner> annullare una modifica in sospeso in un'area di lavoro appartenente a un utente specifico. Se non si specifica questo argomento, l'area di lavoro di proprietà dell'utente corrente viene usata per impostazione predefinita. Tuttavia, se si specifica l'argomento /login con un nome utente, viene usata l'area di lavoro di proprietà dell'utente. Impostare l'autorizzazione annulla su Consenti di annullare le modifiche nell'area di lavoro di un altro utente.

Nota

È possibile usare il comando undo per annullare una modifica in sospeso in un'area di lavoro remota ancora in uso. Prima di continuare a lavorare in tale area di lavoro, un utente deve accedere al computer che ospita l'area di lavoro e ottenere gli elementi interessati dall'operazione di annullamento. Per altre informazioni sul comando get e sul relativo argomento /all, vedere comando Get.

Osservazioni

Per ogni elemento con un in sospeso modifica, il comando undo determina se il file è stato modificato su disco. Se il file è stato modificato e l'opzione /noprompt non è stata specificata, il sistema chiede di confermare che si vuole continuare. Sulla tastiera selezionare:

  • N lasciare invariata la modifica.
  • Y per procedere solo con la modifica corrente.
  • Un per procedere con questo file e tutti gli altri file modificati rilevati.

Il comando undo rimuove tutti i blocchi sugli elementi specificati.

Esempi

Il comando seguente rimuove le modifiche in sospeso al file program.cs:

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Il comando seguente rimuove le modifiche in sospeso a tutti gli elementi della cartella c:\code\SiteApp\Main e alle relative sottocartelle:

c:\code\SiteApp\Main>tf undo * /recursive

Il comando seguente rimuove le modifiche in sospeso al file program.cs nella raccolta e nell'area di lavoro remota specificate:

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

Suggerimenti

  • Per visualizzare un elenco di modifiche in sospeso nell'area di lavoro corrente o in un'area di lavoro remota, usare il comando status. Per altre informazioni, vedere comando Stato.
  • È possibile usare l'opzione /workspace e, se necessario, l'opzione /collection per annullare le modifiche in un computer di sviluppo remoto. Questa funzionalità è particolarmente utile nei casi in cui un file è stato estratto ed eventualmente bloccato in un computer di sviluppo a cui non è possibile accedere. Per altre informazioni, vedere la spiegazione dell'argomento /workspace, più indietro in questo articolo.
  • A volte è necessario pulire l'area di lavoro, ad esempio quando il lavoro viene interrotto da un'attività più urgente. Se si desidera mantenere le modifiche in sospeso anziché annullarle, è possibile sospenderle usando il comando shelve. Per altre informazioni, vedere comando Shelve. È anche possibile mantenere la posizione delle finestre aperte, dei punti di interruzione e di altri segnali importanti. Per altre informazioni, vedere Sospendere il lavoro e gestire gli scaffali.
  • Oltre a annullare le modifiche in sospeso, è anche possibile eliminare le modifiche già archiviate. Per altre informazioni, vedere comando Annulla eliminazione e comando Rollback (Controllo della versione di Team Foundation).