Condividi tramite


Comando Annulla eliminazione (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) undelete ripristina gli elementi eliminati in precedenza.

Nota

I risultati di questo comando non sono visibili in altre aree di lavoro finché non si esegue un'operazione di archiviazione. Per altre informazioni, vedere Sviluppare codice e gestire le modifiche in sospeso.

Prerequisiti

Per usare il undelete comando :

  • È necessario disporre dell'autorizzazione Check out impostata su Consenti.
  • Se si include l'opzione /lock con un valore diverso da None, è necessario avere l'autorizzazione Lock impostata su Consenti.
  • È necessario avere l'area di lavoro o avere l'autorizzazione globale Amministrazione ister workspaces impostata su Consenti.

Per altre informazioni, vedere Autorizzazioni tfvc predefinite.

Sintassi

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parametri

Le sezioni seguenti descrivono argomenti e opzioni del undelete comando.

Argomenti

Argomento Descrizione
<item-specification> Identifica il file o la cartella da ripristinare. Per altre informazioni sul modo in cui tfvc analizza i <item-specification> valori per determinare quali elementi rientrano nell'ambito, vedere Usare i comandi di controllo della versione di Team Foundation.
<deletion-ID> Specifica un identificatore univoco che disambigua più elementi eliminati con lo stesso nome.
<username> Fornisce un valore all'opzione /login . È possibile specificare questo valore come DOMAIN\<username> o <username>.

Opzioni

Opzione

Descrizione

/noget

Ripristina l'elemento eliminato nell'area di lavoro. In attesa del completamento di un'operazione di archiviazione, questa opzione ripristina quindi l'elemento nel server, ma non recupera immediatamente una copia fisica dell'elemento su disco.

/lock

Impedisce ad altri utenti di eseguire l'archiviazione o l'estrazione dei file specificati. Per altre informazioni, vedere Informazioni sui tipi di blocco.

Opzioni di blocco:

  • None: questa opzione è il valore predefinito. Non viene applicato alcun blocco.
  • Checkin: altri utenti possono controllare gli elementi specificati, ma non possono archiviare le revisioni nei file bloccati fino a quando non si rilascia il blocco archiviando i file bloccati. Se altri utenti hanno bloccato uno degli elementi specificati, l'operazione di blocco ha esito negativo.
  • Checkout: questa opzione impedisce ad altri utenti di eseguire l'archiviazione o l'estrazione di uno degli elementi specificati fino a quando non si rilascia il blocco archiviando i file bloccati. Se altri utenti hanno bloccato uno degli elementi specificati, l'operazione di blocco ha esito negativo.

/recursive

Ripristina tutti i file e le sottocartelle dalla directory specificata.

/login

Specifica il nome utente e la password per autenticare l'utente con Azure DevOps.

Osservazioni:

Il undelete comando della funzionalità della tf riga di comando pianifica file o cartelle specificati per il ripristino in attesa del completamento di un'operazione di archiviazione. Recupera anche gli elementi specificati dal server al disco locale, a meno che non si includa esplicitamente l'opzione /noget .

Quando i file o le cartelle con lo stesso nome sono stati eliminati dalla stessa cartella del server, è necessario includere un valore per il <deletion-ID> parametro per indicare quali elementi eliminati si desidera ripristinare. È possibile ottenere un <deletion-ID> oggetto usando il dir comando .

Per modificare un file dopo il ripristino, controllare il file per la modifica usando il checkout comando come di consueto.

Quando il <item-specification> valore specifica una cartella, TFVC ripristina per impostazione predefinita tutti i file e le sottocartelle della cartella e i file che contengono. Se non si desidera ripristinare tutti gli elementi in una cartella, è necessario prima annullare l'eliminazione della cartella e dei relativi elementi e quindi eliminare gli elementi che non si desidera conservare.

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

Esempi

Nell'esempio seguente viene ripristinato 314.cs nella cartella del server da cui 314.cs è stato eliminato. Il comando recupera anche una copia di sola lettura della versione più recente nell'area di lavoro corrente.

C:\projects>tf undelete c:\math\314.cs

Nell'esempio seguente vengono visualizzati gli ID di eliminazione per tutti gli elementi nel server che sono stati eliminati più volte:

c:\projects>tf dir $/ /deleted

L'output del comando precedente potrebbe essere simile all'esempio seguente:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

Nell'esempio seguente viene ripristinata la versione X11 di 314.cs nella cartella del server da cui è stato eliminato il file. Il comando recupera anche una copia di sola lettura della versione più recente nell'area di lavoro corrente.

c:\projects>tf undelete 314.cs;X11