Share via


Opdracht Ongedaan maken (Team Foundation Version Control)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Met de TFVC-opdracht (Team Foundation Version Control) undo worden een of meer wijzigingen in bestanden of mappen verwijderd die in behandeling zijn.

Vereisten

Leden van de groep Inzenders van het project hebben standaard machtigingen om een bijdrage te leveren aan een opslagplaats en de undo opdracht in hun eigen werkruimten te gebruiken. Als u wijzigingen in behandeling in de werkruimte van een andere gebruiker ongedaan wilt maken, moet u de machtiging Beheer ister werkruimten hebben ingesteld op Toestaan. Zie Standaard TFVC-machtigingen voor meer informatie.

Syntaxis

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Parameters

Parameter

Description

/collection:<team-project-collection-url>

Hiermee geeft u de URL op van de projectverzameling die de items bevat, https://myserver:8080/tfs/DefaultCollectionbijvoorbeeld.

Als u de /workspace optie niet gebruikt, wordt de projectverzameling die de werkruimte bevat die de huidige map toe wijst, standaard gebruikt.

<item-specification>

Hiermee geeft u het bereik van de items. U kunt meer dan één <item-specification> argument opgeven. Zie Team Foundation-opdrachten voor versiebeheer gebruiken voor syntaxis.

/login

Hiermee geeft u het gebruikersaccount dat moet worden gebruikt om de opdracht uit te voeren. Zie Opdrachten voor versiebeheer van Team Foundation gebruiken.

/noprompt

Onderdrukt de weergave van vensters en dialoogvensters en stuurt uitvoergegevens om naar de opdrachtprompt. Zie Opdrachten voor versiebeheer van Team Foundation gebruiken.

/recursive

Wijzigingen in items in de opgegeven map en eventuele submappen worden recursief ongedaan gemaakt.

/workspace <workspace-name>[;<workspace-owner>]

Hiermee geeft u de naam van de werkruimte voor het ongedaan maken van wachtende wijzigingen in. Als dit niet is opgegeven, wordt de werkruimte die de huidige map toe wijst, gebruikt.

U kunt opgeven <workspace-owner> dat een wijziging die in behandeling is ongedaan moet worden gemaakt in een werkruimte die deel uitmaakt van een specifieke gebruiker. Als u dit argument niet opgeeft, wordt de werkruimte die eigendom is van de huidige gebruiker standaard gebruikt. Maar als u het /login argument met een gebruikersnaam opgeeft, wordt de werkruimte die eigendom is van die gebruiker gebruikt. U moet de machtiging Ongedaan maken hebben ingesteld op Toestaan om wijzigingen in de werkruimte van een andere gebruiker ongedaan te maken.

Notitie

U kunt de undo opdracht gebruiken om een wijziging in behandeling ongedaan te maken in een externe werkruimte die nog steeds wordt gebruikt. Voordat u doorgaat met het werk in die werkruimte, moet een gebruiker zich aanmelden bij de computer waarop de werkruimte wordt gehost en de items ophalen die worden beïnvloed door de bewerking ongedaan maken. Zie de opdracht Ophalen voor meer informatie over de get opdracht en het /all bijbehorende argument.

Opmerkingen

Voor elk item dat een wijziging in behandeling heeft, bepaalt de undo opdracht of het bestand op schijf is gewijzigd. Als het bestand is gewijzigd en de /noprompt optie niet is opgegeven, wordt u door het systeem gevraagd om te bevestigen dat u wilt doorgaan. Selecteer op het toetsenbord:

  • N om de wijziging op zijn plaats te laten.
  • Y om alleen door te gaan met de huidige wijziging.
  • A om door te gaan met dit bestand en eventuele andere gewijzigde bestanden die worden gedetecteerd.

Met undo de opdracht worden eventuele vergrendelingen voor de opgegeven items verwijderd.

Voorbeelden

Met de volgende opdracht worden wachtende wijzigingen in het program.cs-bestand verwijderd:

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Met de volgende opdracht worden alle items in de map c:\code\SiteApp\Main en de bijbehorende submappen verwijderd:

c:\code\SiteApp\Main>tf undo * /recursive

Met de volgende opdracht worden wijzigingen in behandeling in het program.cs-bestand in de opgegeven verzameling en externe werkruimte verwijderd:

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

Tips

  • Gebruik de opdracht om een lijst met wijzigingen in behandeling in de huidige werkruimte of in een externe werkruimte weer te status geven. Zie de opdracht Status voor meer informatie.
  • U kunt de /workspace optie en indien nodig de /collection optie gebruiken om wijzigingen ongedaan te maken op een externe ontwikkelcomputer. Deze mogelijkheid is vooral handig in gevallen waarin een bestand is uitgecheckt en mogelijk is vergrendeld op een ontwikkelcomputer waartoe u geen toegang hebt. Zie de uitleg van het /workspace argument eerder in dit artikel voor meer informatie.
  • Soms moet u uw werkruimte opschonen, bijvoorbeeld wanneer uw werk wordt onderbroken door een dringendere taak. Als u de wijzigingen in behandeling wilt behouden in plaats van ze ongedaan te maken, kunt u ze onderbreken met behulp van de shelve opdracht. Zie de opdracht Shelve voor meer informatie. U kunt ook de positie van uw geopende vensters, onderbrekingspunten en andere belangrijke aanwijzingen behouden. Zie Uw werk onderbreken en uw planken beheren voor meer informatie.
  • Naast het ongedaan maken van wijzigingen die in behandeling zijn, kunt u ook wijzigingen negeren die al zijn ingecheckt. Zie De opdracht Ongedaan maken en Terugdraaien (Team Foundation Version Control) voor meer informatie.