Share via


Ta bort kommando (Versionskontroll för Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Kommandot delete tar bort filer och mappar från Azure DevOps-servern och tar bort dem från disken.

Kommentar

Resultatet av det här kommandot visas inte på andra arbetsytor förrän du utför en incheckningsåtgärd. Mer information finns i Utveckla kod och hantera väntande ändringar.

Förutsättningar

Om du vill använda delete kommandot måste du ha behörigheten Checka ut till Tillåt. Om du inkluderar /lock alternativet med ett annat värde än nonemåste du ha behörigheten Lås inställd på Tillåt. Du måste också äga arbetsytan eller ha den globala behörigheten Administrera arbetsytor inställd på Tillåt. Mer information finns i TFVC-standardbehörigheter.

Syntax

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

Parametrar

Argument

Argument

Beskrivning

<itemspec>

Identifierar filen eller mappen som ska tas bort från Azure DevOps-servern. Mer information om hur TFVC parsar en itemspec för att avgöra vilka objekt som finns inom omfånget finns i Använda alternativ för att ändra hur ett kommando fungerar.

Kommentar

Du kan ange mer än ett itemspec argument.

<username>

Ger alternativet ett värde /login . Du kan ange ett användarnamnsvärde som antingen DOMAIN\username eller username.

Alternativ

Alternativ

Beskrivning

/lock

Hindrar andra användare från att checka in eller checka ut de angivna objekten. Mer information finns i Förstå låstyper.

Låsalternativ:

  • none
    Standard. Inget lås tillämpas. Om du har placerat ett lås på den angivna filen tar det här alternativet bort den. Det tar inte bort ett lås som placerats av någon annan.

  • checkin
    Andra användare kan checka ut de angivna objekten, men de kan inte checka in revisioner av låsta filer förrän du släpper låset genom att utföra en incheckning. Om några andra användare har låst något av de angivna objekten misslyckas låsåtgärden.

  • checkout
    Hindrar andra användare från att checka in eller checka ut något av de angivna objekten tills du släpper låset genom att utföra en incheckning. Om några andra användare har låst något av de angivna objekten misslyckas låsåtgärden.

/recursive

Tar bort alla filer och/eller mappar och undermappar som matchar itemspec från den angivna katalogen.

  • tf delete <folder1>\<folder2> /recursivetar bort alla filer och underkataloger som finns i mapp1>\<mapp2> och <själva mappen1>\<folder2>.<
  • tf delete <folder1>\<folder2> <filespec> /recursive tar bort alla filer och underkataloger som matchar innehållet filespec i <folder1>\<folder2> och var och en av dess underkataloger, samt alla filer och underkataloger som finns i alla kataloger som matchar filespec.

Till exempel i en arbetsyta som innehåller:

Folder1\AVeryLongDirectoryName med vissa filer inuti och Folder1\Folder2\AVeryImportantFile.txt,

tf delete Folder1 AVer* /recursive

tar bort Folder1\AVeryLongDirectoryName och alla dess filer och tar bort Folder1\Folder2\AVeryImportantFile.txt eftersom det matchar jokertecknet.

/login

Anger användarnamn och lösenord för att autentisera användaren med Azure DevOps.

Kommentarer

Kommandot delete registrerar en väntande ändring av typen delete i arbetsytan för de objekt som du anger. När du checkar in en väntande typändring delete till Azure DevOps-servern med hjälp checkin av kommandot tar TFVC bort objektet från Azure DevOps-servern men tar inte bort det permanent. Du kan hitta borttagna objekt på Azure DevOps-servern med hjälp dir av kommandot och du kan återställa borttagna objekt med kommandot Ta bort.

Om du har tagit bort ett objekt på arbetsytan men inte har checkat in ändringen kan du återställa objektet till arbetsytan och ta bort borttagningen från listan över väntande ändringar med hjälp av kommandot Ångra.

Du kan inte ta bort ett objekt som det finns en annan väntande ändring för. Det går till exempel inte att ta bort en utcheckad fil. Om du vill ta bort sådana objekt måste du ångra den aktuella väntande ändringen med hjälp undo av kommandot .

När du checkar in en väntande borttagning markerar TFVC filen som borttagen på Azure DevOps-servern. Om du sedan kör ett get av objektet från andra arbetsytor, antingen av dig eller andra användare, tas objektet bort från dessa arbetsytor.

När du itemspec anger en mapp tar TFVC bort alla sina filer och undermappar och de filer som de innehåller, som standard.

Mer information om hur du använder tf kommandoradsverktyget finns i Använda Team Foundation-versionskontrollkommandon.

Exempel

I följande exempel tas 314.cs bort på disken i den angivna lokala arbetsytemappen och tar sedan bort 314.cs från versionskontrollsystemet utan permanent när du checkar in ändringen.

tf delete 314.cs