Comando Undelete

Il comando undelete ripristina gli elementi eliminati in precedenza.

Nota

   I risultati di questo comando non vengono visualizzati in altre aree di lavoro finché non viene eseguita un'operazione di archiviazione. Per ulteriori informazioni, vedere Archiviare modifiche in sospeso.

Autorizzazioni necessarie

Per utilizzare il comando undelete, è necessario disporre dell'autorizzazione Estrai impostata su Consenti. Se si include l'opzione /lock con un valore diverso da none, è necessario disporre dell'autorizzazione Blocca impostata su Consenti. È inoltre necessario essere proprietario dell'area di lavoro o disporre dell'autorizzazione globale Amministra aree di lavoro impostata su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] itemspec[;deletionID] [/login:username,[password]]

Parametri

Argomento

Oggetto di descrizione

itemspec

Identifica il file o la cartella di cui annullare l'eliminazione. Per ulteriori informazioni sul tipo di analisi eseguito da Team Foundation sui parametri itemspec per determinare gli elementi all'interno dell'ambito, vedere Sintassi della riga di comando (controllo della versione).

deletionID

Indica un identificatore univoco che risolve l'ambiguità relativa a più elementi eliminati con lo stesso nome.

username

Fornisce un valore all'opzione /login. È possibile specificare un valore username come DOMINIO\NomeUtente o NomeUtente.

Opzione

Oggetto di descrizione

/noget

Ripristina l'elemento eliminato nell'area di lavoro, quindi, in attesa del completamento di un'operazione di archiviazione, lo ripristina sul server ma non ne recupera immediatamente una copia fisica su disco.

/lock

Impedisce ad altri utenti di eseguire operazioni di archiviazione o estrazione sui file specificati. Per ulteriori informazioni, vedere Informazioni sui tipi di blocco.

Opzioni di blocco:

  • None

    Impostazione predefinita. Non viene applicato alcun blocco.

  • Checkin

    Altri utenti possono estrarre gli elementi specificati, ma non archiviare revisioni in file bloccati fino a quando il blocco non viene rilasciato eseguendo un'archiviazione. Se uno qualsiasi degli elementi specificati è stato bloccato da un qualsiasi altro utente, l'operazione di blocco non viene eseguita.

  • Checkout

    Impedisce ad altri utenti di eseguire operazioni di archiviazione o estrazione su uno degli elementi specificati finché il blocco non viene rilasciato eseguendo un'archiviazione. Se uno qualsiasi degli elementi specificati è stato bloccato da un qualsiasi altro utente, l'operazione di blocco non viene eseguita.

/recursive

Ripristina tutti i file e le sottocartelle della directory specificata.

/login

Consente di specificare il nome utente e la password necessari per autenticare l'utente con Visual Studio Team Foundation Server.

Note

Il comando Undelete dell'utilità della riga di comando tf consente di pianificare il ripristino di file o cartelle specificati in attesa del completamento di un'operazione di archiviazione. Consente inoltre di recuperare gli elementi specificati dal server sul disco locale, a meno che non venga inclusa in modo esplicito l'opzione /noget.

Quando più file o cartelle con lo stesso nome sono stati eliminati dalla stessa cartella del server, è necessario includere un valore per il parametro deletionID per indicare quali elementi eliminati si desidera ripristinare. È possibile ottenere un deletionID utilizzando il comando dir .

Se si desidera modificare il file dopo averlo ripristinato, è possibile estrarlo per la modifica con il consueto comando di estrazione.

Quando il parametro itemspec indica una cartella, per impostazione predefinita in Team Foundation vengono ripristinati tutti i relativi file, le sottocartelle e i file contenuti. Se non si desidera ripristinare tutti gli elementi di una cartella, è necessario dapprima annullare l'eliminazione della cartella e dei relativi elementi, quindi eliminare gli elementi che non si desidera mantenere.

Per ulteriori informazioni su come accedere all'utilità della riga di comando tf, vedere Comandi dell'utilità della riga di comando Tf.

Esempi

L'esempio riportato di seguito consente di ripristinare il file 314.cs nella cartella del server da cui è stato eliminato e di recuperare una copia in sola lettura della versione più recente nell'area di lavoro corrente.

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

L'esempio riportato di seguito consente di visualizzare gli ID eliminazione di tutti gli elementi disponibili sul server che sono stati eliminati più di una volta.

c:\projects>tf dir $/ /deleted
  • Esempio di output:

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

L'esempio riportato di seguito consente di ripristinare la versione X11 del file 314.cs nella cartella del server da cui è stata eliminata e di recuperare una copia in sola lettura della versione più recente nell'area di lavoro corrente.

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

Vedere anche

Riferimenti

Sintassi della riga di comando (controllo della versione)

Comando Rename (controllo della versione di Team Foundation)

Comando Delete

Comando Dir

Concetti

Modifiche in sospeso

Informazioni sui tipi di blocco

Altre risorse

Comandi dell'utilità della riga di comando Tf