Opdracht Verwijderen (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Met delete
de opdracht worden bestanden en mappen van de Azure DevOps-server verwijderd en verwijderd van de schijf.
Notitie
De resultaten van deze opdracht zijn pas zichtbaar in andere werkruimten als u een incheckbewerking uitvoert. Zie Code ontwikkelen en wachtende wijzigingen beheren voor meer informatie.
Vereisten
Als u de delete
opdracht wilt gebruiken, moet de machtiging Uitchecken zijn ingesteld op Toestaan. Als u de /lock
optie opneemt met een andere waarde dannone
, moet de machtiging Vergrendelen zijn ingesteld op Toestaan. U moet ook eigenaar zijn van de werkruimte of de globale Beheer machtigingen voor werkruimten hebben ingesteld op Toestaan. Zie Standaard TFVC-machtigingen voor 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 functioneert voor 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 /login
optie. U kunt een gebruikersnaamwaarde opgeven als of DOMAIN\username
username
.
Opties
Optie
Beschrijving
/lock
Hiermee voorkomt u dat andere gebruikers de opgegeven items inchecken of uitchecken. Zie Understanding Lock Types (Vergrendelingstypen) voor meer informatie.
Vergrendelingsopties:
none
Standaard. 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
opgegeven map.
tf delete <folder1>\<folder2> /recursive
verwijdert alle bestanden en submappen die zijn opgenomen in <map1>\<folder2> en< folder1>\<folder2> zelf.tf delete <folder1>\<folder2> <filespec> /recursive
verwijdert alle bestanden en submappen die overeenkomen met defilespec
map1<>\<folder2> en elk van de bijbehorende submappen, evenals alle bestanden en submappen die zijn opgenomen in een map die overeenkomt met de .filespec
Bijvoorbeeld in een werkruimte met:
Folder1\AVeryLongDirectoryName met enkele bestanden erin en Folder1\Folder2\AVeryImportantFile.txt,
tf delete Folder1 AVer* /recursive
verwijdert Folder1\AVeryLongDirectoryName en alle bijbehorende bestanden en verwijdert Folder1\Folder2\AVeryImportantFile.txt omdat het overeenkomt met het jokerteken.
/login
Hiermee geeft u de gebruikersnaam en het wachtwoord op om de gebruiker te verifiëren met Azure DevOps.
Opmerkingen
De delete
opdracht registreert een wijziging van het type delete
in behandeling in uw werkruimte voor de items die u opgeeft. Wanneer u een wijziging van het type delete
in behandeling doorvoert naar de Azure DevOps-server met behulp van de checkin
opdracht, 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 dir
opdracht 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 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 undo
opdracht.
Wanneer u een verwijdering in behandeling controleert, markeert TFVC het bestand als verwijderd in de Azure DevOps-server. Vervolgens verwijdert u een get
item uit andere werkruimten, hetzij door u of andere gebruikers, het item uit die werkruimten.
Wanneer u itemspec
een map opgeeft, verwijdert TFVC standaard alle bestanden en submappen en de bestanden die ze bevatten.
Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf
opdrachtregelprogramma.
Voorbeelden
In het volgende voorbeeld worden 314.cs verwijderd op schijf in de opgegeven lokale werkruimtemap. Wanneer u de wijziging incheckt , worden 314.cs niet permanent verwijderd uit het versiebeheersysteem.
tf delete 314.cs