Share via


Comando Delete (controllo della versione di Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Il delete comando rimuove file e cartelle dal server Azure DevOps e li elimina dal disco.

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 delete 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. È anche necessario essere proprietari dell'area di lavoro o disporre dell'autorizzazione globale Amministrazione ister workspaces impostata su Consenti. Per altre informazioni, vedere Autorizzazioni tfvc predefinite.

Sintassi

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Parametri

Argomenti

Argomento

Descrizione

<itemspec>

Identifica il file o la cartella da eliminare dal server Azure DevOps. Per altre informazioni sul modo in cui TFVC analizza un itemspec oggetto per determinare quali elementi si trovano nell'ambito, vedere Usare le opzioni per modificare le funzioni di un comando.

Nota

È possibile specificare più itemspec argomenti.

<username>

Fornisce un valore all'opzione /login . È possibile specificare un valore di nome utente come DOMAIN\username o username.

Opzioni

Opzione

Descrizione

/lock

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

Opzioni di blocco:

  • none
    Predefinito. Non viene applicato alcun blocco. Se è stato inserito un blocco nel file specificato, questa opzione lo rimuove. Non rimuove un blocco posizionato da un altro utente.

  • 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 eseguendo un'archiviazione. Se uno degli altri utenti ha bloccato uno degli elementi specificati, l'operazione di blocco ha esito negativo.

  • checkout
    Impedisce ad altri utenti di archiviare o archiviare uno degli elementi specificati fino a quando non si rilascia il blocco eseguendo un'archiviazione. Se uno degli altri utenti ha bloccato uno degli elementi specificati, l'operazione di blocco ha esito negativo.

/recursive

Elimina tutti i file e/o cartelle e le sottocartelle che corrispondono a itemspec dalla directory specificata.

  • tf delete <folder1>\<folder2> /recursiveelimina tutti i file e le sottodirectory contenute in <folder1>\<folder2> e <folder1>\<folder2>.
  • tf delete <folder1>\<folder2> <filespec> /recursive elimina tutti i file e le sottodirectory corrispondenti all'oggetto filespec contenuto in <folder1>\<folder2> e a ognuna delle relative sottodirectory, nonché a tutti i file e alle sottodirectory contenute all'interno di qualsiasi directory corrispondente a filespec.

Ad esempio, in un'area di lavoro contenente:

Folder1\AVeryLongDirectoryName con alcuni file all'interno e Folder1\Folder2\AVeryImportantFile.txt,

tf delete Folder1 AVer* /recursive

elimina Folder1\AVeryLongDirectoryName e tutti i relativi file ed elimina Folder1\Folder2\AVeryImportantFile.txt perché corrisponde al carattere jolly.

/login

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

Osservazioni:

Il delete comando registra una modifica in sospeso di tipo delete nell'area di lavoro per gli elementi specificati. Quando si esegue il commit di una modifica in sospeso del tipo delete nel server Azure DevOps usando il checkin comando , TFVC rimuove l'elemento dal server Azure DevOps, ma non lo elimina definitivamente. È possibile individuare gli elementi eliminati nel server Azure DevOps usando il dir comando ed è possibile ripristinare gli elementi eliminati usando il comando Annulla eliminazione.

Se è stato eliminato un elemento nell'area di lavoro ma non è stato archiviato nella modifica, è possibile ripristinare l'elemento nell'area di lavoro e rimuovere l'eliminazione dall'elenco di modifiche in sospeso usando il comando Annulla.

Non è possibile eliminare un elemento per il quale esiste un'altra modifica in sospeso. Ad esempio, non è possibile eliminare un file estratto. Per eliminare tali elementi, è necessario annullare la modifica corrente in sospeso usando il undo comando .

Quando si archivia un'eliminazione in sospeso, tfvc contrassegna il file come eliminato nel server Azure DevOps. Successivamente, l'esecuzione di un get elemento da altre aree di lavoro, da parte dell'utente o di altri utenti, elimina l'elemento da tali aree di lavoro.

Quando si itemspec specifica una cartella, TFVC elimina tutti i relativi file e sottocartelle e i file che contengono, per impostazione predefinita.

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

L'esempio seguente elimina 314.cs su disco nella cartella dell'area di lavoro locale specificata e quindi, quando si esegue l'archiviazione della modifica, rimuove 314.cs dal sistema di controllo della versione in modo non permanente.

tf delete 314.cs