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