Delen 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 opdracht Team Foundation Version Control (TFVC) undo worden een of meer wijzigingen in bestanden of mappen verwijderd die in behandeling zijn.

Voorwaarden

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

Syntaxis

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

Parameters

Parameter

Beschrijving

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

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

Als u de optie /workspace 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 gebruikenvoor 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 <workspace-owner> opgeven om een wijziging in behandeling ongedaan te maken 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 argument /login met een gebruikersnaam opgeeft, wordt de werkruimte die eigendom is van die gebruiker gebruikt. Laat de machtiging Andere ongedaan maken ingesteld op Toestaan dat wijzigingen ongedaan maken in de werkruimte van een andere gebruiker.

Notitie

U kunt de opdracht undo 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 Opdracht ophalenvoor meer informatie over de opdracht get en het bijbehorende argument /all.

Opmerkingen

Voor elk item met een in behandeling zijnde bewerken wijziging, bepaalt de undo opdracht of het bestand is gewijzigd op schijf. Als het bestand is gewijzigd en de optie /noprompt 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 de plaats te laten staan.
  • Y- om alleen door te gaan met de huidige wijziging.
  • Een om door te gaan met dit bestand en eventuele andere gewijzigde bestanden die worden gedetecteerd.

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

Voorbeelden

Met de volgende opdracht worden wijzigingen in behandeling 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 status om een lijst met wijzigingen in behandeling in de huidige werkruimte of in een externe werkruimte weer te geven. Zie opdracht Statusvoor meer informatie.
  • U kunt de optie /workspace en indien nodig de optie /collection gebruiken om wijzigingen op een externe ontwikkelcomputer ongedaan te maken. 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 argument /workspace 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 opdracht shelve. Zie de opdracht Shelvevoor meer informatie. U kunt ook de positie van uw geopende vensters, onderbrekingspunten en andere belangrijke aanwijzingen behouden. Zie Uw werk onderbreken en uw plankenbeheren voor meer informatie.
  • Naast het ongedaan maken van wijzigingen die in behandeling zijn, kunt u ook wijzigingen negeren die al zijn ingecheckt. Zie Opdracht ongedaan maken en opdracht Terugdraaien (Team Foundation Version Control)voor meer informatie.