Condividi tramite


Comando Undelete (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) undelete comando 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 comando undelete:

  • Impostare l'autorizzazione check out su Consenti.
  • Se si include l'opzione con un valore diverso da , disporre dell'autorizzazione blocco impostata su Consenti.
  • È necessario essere proprietari dell'area di lavoro o disporre dell'autorizzazione globale Amministrare le aree di lavoro 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 comando undelete.

Argomenti

Discussione Descrizione
<item-specification> Identifica il file o la cartella da ripristinare. Per altre informazioni su come TFVC analizza i valori <item-specification> per determinare quali elementi si trovano 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

di 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 archiviare 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 comando undelete della funzionalità della riga di comando tf pianifica i file o le 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 parametro <deletion-ID> per indicare quali elementi eliminati si desidera ripristinare. È possibile ottenere un <deletion-ID> usando il comando dir.

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

Quando il valore <item-specification> 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 riga di comando tf, vedere Usare i comandi di controllo della versione di Team Foundation.

Esempi

Nell'esempio seguente vengono ripristinati 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