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 none
må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> /recursive
tar 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ålletfilespec
i <folder1>\<folder2> och var och en av dess underkataloger, samt alla filer och underkataloger som finns i alla kataloger som matcharfilespec
.
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