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 projektet deltagare grupp behörighet att bidra till en lagringsplats och använda kommandot undo på sina egna arbetsytor. Om du vill ångra väntande ändringar på en annan användares arbetsyta måste Administrera arbetsytor behörighet 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

Beskrivning

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

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

Om du inte använder alternativet /workspace 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. Se Använda Team Foundation-versionskontrollkommandon.

/noprompt

Undertrycker visning av fönster och dialogrutor och omdirigerar utdata till kommandotolken. Se Använda Team Foundation-versionskontrollkommandon.

/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> för att å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 argumentet /login med ett användarnamn används arbetsytan som ägs av användaren. Ha behörigheten UndoOther inställd på Tillåt att ångra ändringar på en annan användares arbetsyta.

Not

Du kan använda kommandot undo 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 get och dess /all argument finns i Hämta kommando.

Anmärkningar

För varje objekt som har en väntande redigera ändring avgör kommandot undo om filen har ändrats på disken. Om filen har ändrats och alternativet /noprompt 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 att endast fortsätta med den aktuella ändringen.
  • En att fortsätta med den här filen och andra ändrade filer som identifieras.

Kommandot undo tar bort alla låser 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 arbetsyta använder du kommandot status. Mer information finns i kommandot Status.
  • Du kan använda alternativet /workspace och vid behov alternativet /collection 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 av argumentet /workspace 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 av kommandot shelve. Mer information finns i kommandot Shelve. 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 kommandot Undelete and Rollback (Team Foundation Version Control).