Delen 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 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 de filespec die zijn opgenomen in <map1>\<map2> en elk van de submappen, evenals alle bestanden en submappen in een map die overeenkomt met de filespec.

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