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 comando controllo della versione di Team Foundation (TFVC) undo elimina una o più modifiche in sospeso ai file o alle cartelle.

Prerequisiti

Per impostazione predefinita, i membri del gruppo Collaboratori del progetto dispongono delle autorizzazioni per contribuire a un repository e usare il undo comando nelle proprie aree di lavoro. Per annullare le modifiche in sospeso nell'area di lavoro di un altro utente, è necessario disporre dell'autorizzazione Amministrazione ister workspaces 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, https://myserver:8080/tfs/DefaultCollectionad esempio .

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ù <item-specification> argomenti. 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> di 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. È necessario avere l'autorizzazione AnnullaAther impostata su Consenti di annullare le modifiche nell'area di lavoro di un altro utente.

Nota

È possibile usare il undo comando 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 get comando e sul relativo /all argomento, vedere Comando Get.

Osservazioni:

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

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

Il undo comando rimuove tutti i blocchi sugli elementi specificati.

Esempi

Il comando seguente rimuove le modifiche in sospeso nel 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 nella cartella c:\code\SiteApp\Main e nelle 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 status comando . 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 , in precedenza 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 shelve comando . 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 Annullare l'eliminazione del comando e il comando Rollback (controllo della versione di Team Foundation).