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/DefaultCollection
till 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).