Opdracht Verwijderen (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Met de opdracht delete
worden bestanden en mappen van de Azure DevOps-server verwijderd en van de schijf verwijderd.
Notitie
De resultaten van deze opdracht zijn pas zichtbaar in andere werkruimten als u een incheckbewerking uitvoert. Zie Code ontwikkelen en wachtende wijzigingen beherenvoor meer informatie.
Voorwaarden
Als u de opdracht delete
wilt gebruiken, moet u de machtiging uitchecken ingesteld op toestaan. Als u de optie /lock
opneemt met een andere waarde dan none
, moet u de machtiging Vergrendelen instellen op Toestaan. U moet ook de eigenaar zijn van de werkruimte of de globale Werkruimten beheren machtigingen hebben ingesteld op Toestaan. Zie standaard TFVC-machtigingenvoor meer informatie.
Syntaxis
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parameters
Argumenten
argument
beschrijving
<itemspec>
Identificeert het bestand of de map die u wilt verwijderen van de Azure DevOps-server. Zie Opties gebruiken om te wijzigen hoe een opdracht functioneertvoor meer informatie over hoe TFVC een itemspec
parseert om te bepalen welke items binnen het bereik vallen.
Notitie
U kunt meer dan één itemspec
argument opgeven.
<username>
Biedt een waarde voor de optie /login
. U kunt een gebruikersnaamwaarde opgeven als DOMAIN\username
of username
.
Opties
optie
beschrijving
/lock
Hiermee voorkomt u dat andere gebruikers de opgegeven items inchecken of uitchecken. Zie Understanding Lock Typesvoor meer informatie.
Vergrendelingsopties:
none
Verstek. Er wordt geen vergrendeling toegepast. Als u een vergrendeling op het opgegeven bestand hebt geplaatst, wordt deze optie verwijderd. Er wordt geen vergrendeling verwijderd die door iemand anders is geplaatst.checkin
Andere gebruikers kunnen de opgegeven items uitchecken, maar ze kunnen geen revisies inchecken voor vergrendelde bestanden totdat u de vergrendeling loslaat door een check-in uit te voeren. Als andere gebruikers een van de opgegeven items hebben vergrendeld, mislukt de vergrendelingsbewerking.checkout
Hiermee voorkomt u dat andere gebruikers een van de opgegeven items inchecken of uitchecken totdat u de vergrendeling loslaat door een check-in uit te voeren. Als andere gebruikers een van de opgegeven items hebben vergrendeld, mislukt de vergrendelingsbewerking.
/recursive
Hiermee verwijdert u alle bestanden en/of mappen en submappen die overeenkomen met de itemspec
uit de opgegeven map.
-
tf delete <folder1>\<folder2> /recursive
verwijdert alle bestanden en submappen die zijn opgenomen in <map1>\<map2>en <map1>\<map2> zelf. -
tf delete <folder1>\<folder2> <filespec> /recursive
verwijdert alle bestanden en submappen die overeenkomen met defilespec
die zijn opgenomen in <map1>\<map2> en elk van de submappen, evenals alle bestanden en submappen in een map die overeenkomt met defilespec
.
Bijvoorbeeld in een werkruimte met:
Folder1\AVeryLongDirectoryName met enkele bestanden erin en Map1\Folder2\AVeryImportantFile.txt,
tf delete Folder1 AVer* /recursive
verwijdert Folder1\AVeryLongDirectoryName en alle bijbehorende bestanden en verwijdert Folder1\Folder2\AVeryImportantFile.txt omdat deze overeenkomt met het jokerteken.
/login
Hiermee geeft u de gebruikersnaam en het wachtwoord op om de gebruiker te verifiëren met Azure DevOps.
Opmerkingen
Met de opdracht delete
wordt een wijziging van het type delete
in uw werkruimte vastgelegd voor de items die u opgeeft. Wanneer u een wijziging van het type delete
doorvoert naar de Azure DevOps-server met behulp van de opdracht checkin
, verwijdert TFVC het item van de Azure DevOps-server, maar wordt het niet permanent verwijderd. U kunt verwijderde items vinden op de Azure DevOps-server met behulp van de opdracht dir
en u kunt verwijderde items herstellen met behulp van de opdracht Ongedaan maken.
Als u een item in uw werkruimte hebt verwijderd maar de wijziging nog niet hebt ingecheckt, kunt u het item terugzetten naar uw werkruimte en de verwijdering verwijderen uit de lijst met wijzigingen die in behandeling zijn met behulp van de opdracht Ongedaan maken.
U kunt een item waarvoor een andere wijziging in behandeling is, niet verwijderen. Een uitgecheckt bestand kan bijvoorbeeld niet worden verwijderd. Als u dergelijke items wilt verwijderen, moet u de huidige wijziging in behandeling ongedaan maken met behulp van de opdracht undo
.
Wanneer u een verwijdering in behandeling controleert, markeert TFVC het bestand als verwijderd in de Azure DevOps-server. Vervolgens verwijdert u een get
van het item uit andere werkruimten, hetzij door u of andere gebruikers, het item uit die werkruimten.
Wanneer uw itemspec
een map opgeeft, verwijdert TFVC standaard alle bestanden en submappen en de bestanden die ze bevatten.
Zie Team Foundation-versiebeheeropdrachten gebruikenvoor meer informatie over het gebruik van het opdrachtregelprogramma tf
.
Voorbeelden
In het volgende voorbeeld wordt 314.cs verwijderd op schijf in de opgegeven lokale werkruimtemap en wordt, wanneer u de wijziging inschakelt, 314.cs verwijderd uit het versiebeheersysteem.
tf delete 314.cs