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).