Share via


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\usernameusername.

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> /recursiveverwijdert alle bestanden en submappen die zijn opgenomen in <map1>\<folder2> en< folder1>\<folder2> zelf.
  • tf delete <folder1>\<folder2> <filespec> /recursiveverwijdert alle bestanden en submappen die overeenkomen met de filespec 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