Dela via


Kommandot Ångra (Versionskontroll för Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Kommandot Team Foundation Version Control (TFVC) undo tar bort en eller flera väntande ändringar i filer eller mappar.

Förutsättningar

Som standard har medlemmar i gruppen Projektdeltagare behörighet att bidra till en lagringsplats och använda undo kommandot på sina egna arbetsytor. Om du vill ångra väntande ändringar på en annan användares arbetsyta måste du ha behörigheten Administrera arbetsytor inställd på Tillåt. Mer information finns i TFVC-standardbehörigheter.

Syntax

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

Parametrar

Parameter

Description

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

Anger URL:en för projektsamlingen som innehåller objekten, https://myserver:8080/tfs/DefaultCollectiontill exempel .

Om du inte använder /workspace alternativet används den projektsamling som innehåller arbetsytan som mappar den aktuella katalogen som standard.

<item-specification>

Anger objektens omfång. Du kan ange mer än ett <item-specification> argument. Syntax finns i Använda Team Foundation-versionskontrollkommandon.

/login

Anger det användarkonto som ska användas för att köra kommandot. Mer information finns i Använda kommandon för versionskontroll i Team Foundation.

/noprompt

Undertrycker visning av fönster och dialogrutor och omdirigerar utdata till kommandotolken. Mer information finns i Använda kommandon för versionskontroll i Team Foundation.

/recursive

Återställer rekursivt ändringar av objekt i den angivna katalogen och eventuella underkataloger.

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

Anger namnet på arbetsytan som väntande ändringar ska ångras i. Om det inte anges används arbetsytan som mappar den aktuella katalogen.

Du kan ange <workspace-owner> om du vill ångra en väntande ändring på en arbetsyta som tillhör en viss användare. Om du inte anger det här argumentet används den arbetsyta som ägs av den aktuella användaren som standard. Men om du anger /login argumentet med ett användarnamn används den arbetsyta som ägs av användaren. Du måste ha behörigheten UndoOther inställd på Tillåt för att ångra ändringar på en annan användares arbetsyta.

Kommentar

Du kan använda undo kommandot för att ångra en väntande ändring på en fjärrarbetsyta som fortfarande används. Innan du fortsätter att arbeta på arbetsytan måste en användare logga in på den dator som är värd för arbetsytan och hämta de objekt som påverkas av ångra-åtgärden. Mer information om kommandot och dess argument finns i get Hämta kommando./all

Kommentarer

För varje objekt som har en väntande redigeringsändring undo avgör kommandot om filen har ändrats på disken. Om filen har ändrats och /noprompt alternativet inte har angetts uppmanar systemet dig att bekräfta att du vill fortsätta. På tangentbordet väljer du:

  • N för att lämna ändringen på plats.
  • Y för att fortsätta med endast den aktuella ändringen.
  • En för att fortsätta med den här filen och andra ändrade filer som identifieras.

Kommandot undo tar bort alla lås på de angivna objekten.

Exempel

Följande kommando tar bort väntande ändringar i program.cs-filen:

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

Följande kommando tar bort väntande ändringar av alla objekt i mappen c:\code\SiteApp\Main och dess undermappar:

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

Följande kommando tar bort väntande ändringar av program.cs-filen i den angivna samlingen och fjärrarbetsytan:

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

Tips

  • Om du vill visa en lista över väntande ändringar i den aktuella arbetsytan eller på en fjärransluten status arbetsyta använder du kommandot . Mer information finns i Statuskommando.
  • Du kan använda /workspace alternativet och efter behov /collection alternativet för att ångra ändringar på en fjärrutvecklingsdator. Den här funktionen är särskilt användbar i de fall då en fil har checkats ut och eventuellt låsts på en utvecklingsdator som du inte kan komma åt. Mer information finns i förklaringen /workspace av argumentet tidigare i den här artikeln.
  • Ibland behöver du rensa arbetsytan, till exempel när ditt arbete avbryts av en mer brådskande uppgift. Om du vill bevara väntande ändringar i stället för att ångra dem kan du pausa dem med hjälp shelve av kommandot . Mer information finns i kommandot Shelve (Hyllor). Du kan också behålla positionen för dina öppna fönster, brytpunkter och andra viktiga tips. Mer information finns i Pausa ditt arbete och hantera dina hyllor.
  • Förutom att ångra väntande ändringar kan du även ignorera ändringar som redan har checkats in. Mer information finns i Undelete command and Rollback command (Team Foundation Version Control).