Statuskommando (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) status
, eller dess alias stat
, visar information om väntande ändringar i filer och mappar och väntande ändringskandidater på en eller flera arbetsytor. När du använder alternativet /shelveset
visar kommandot information om väntande ändringar i en hylloruppsättning.
Not
En väntande ändringskandidat är en fil i arbetsytans mapp eller undermapp som inte läggs till i versionskontrollen. Om du vill visa alla väntande ändringar i Visual Studio går du till Team Explorer>Väntande ändringar>Exkluderade ändringaroch väljer sedan Identifierade.
Förutsättningar
Om du vill använda kommandot status
har du behörigheten Läs för källobjektet och behörigheten Checka ut och Slå samman för målmappen inställd på Tillåt. Mer information finns i TFVC-standardbehörigheter.
Syntax
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Parametrar
Argument
Argument
Beskrivning
/collection: <TeamProjectCollectionUrl>
När du använder alternativet /workspace
anger du URL:en för den projektsamling som innehåller arbetsytan som innehåller de väntande ändringarna. Till exempel: http://myserver:8080/tfs/DefaultCollection
.
Om den inte anges antas projektsamlingen som standard vara den som innehåller arbetsytan som mappar den aktuella katalogen.
Ignoreras om du inte använder alternativet /workspace
.
Not
Se Kommentarer för begränsningarna i det här alternativet.
/format
Anger hur mycket information som ska visas om varje väntande ändring:
-
Brief
(standard): Visar en rad om varje väntande ändring som innehåller: filnamn, ändringar, om objektet är låst enligt asterisk *, lokal sökväg och användare om du använder alternativen/collection
och/workspace
. En del av data kan trunkeras. -
Detailed
: Visar en fullständig beskrivning av varje väntande ändring. Förutom ovanstående information visar det här alternativet mer data, till exempel datum och tid.
<itemspec>
Anger de objekt som du vill vänta på ändringsdata för. Syntax finns i Använda Team Foundation-versionskontrollkommandon. Du kan ange mer än ett itemspec
argument.
/login
Anger det användarkonto som ska användas för att köra kommandot. Se Använda Team Foundation-versionskontrollkommandon.
/recursive
Rekursivt hämtar data om väntande ändringar av objekt i den angivna katalogen och eventuella underkataloger.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Anger den hylloruppsättning som innehåller de ändringar som du vill lista.
Det här alternativet kan inte kombineras med alternativet /workspace
.
/user
Visar en lista över alla väntande ändringar som gjorts av den angivna användaren. En asterisk *
innehåller data om ändringar från alla användare. Standardvärdet är den aktuella användaren.
Godkända värden för det här alternativet:
<username>
<useraccount>
- Asterisk
*
Not
Se Kommentarer för begränsningarna i det här alternativet.
/workspace:<workspacename>[;<workspaceowner>]
Anger namnet på arbetsytan som innehåller väntande ändringar. Om den inte anges är arbetsytan den som mappar den aktuella katalogen.
Du kan ange workspaceowner
för att hämta data om väntande ändringar på en arbetsyta som tillhör en viss användare. Om den inte anges antas arbetsytan vara den aktuella användaren, eller om den anges /login:<username>
.
Det här alternativet kan inte kombineras med alternativet /shelveset
.
Not
Se Kommentarer för begränsningarna i det här alternativet.
Anmärkningar
Du kan använda kommandot status
för att visa väntande ändringar i den aktuella arbetsytan, till exempel arbetsytan som mappar den aktuella katalogen, oavsett om det är en lokal arbetsyta eller en serverarbetsyta. Du kan också använda det här kommandot för att visa väntande ändringar på en fjärrserverarbetsyta, till exempel ändringar som gjorts av en annan användare på en annan utvecklingsdator, med hjälp av alternativen /collection
, /user
och /workspace
. Du kan dock inte visa väntande ändringar på en lokal fjärrarbetsyta.
Mer information finns i Bestäm mellan att använda en lokal arbetsyta eller en serverarbetsyta.
Exempel
I följande exempel förutsätter du att $/SiteApp/Main/ mappas till c:\code\SiteApp\Main\ på arbetsytan.
Visa en lista över alla ändringar i den aktuella arbetsytan
I följande exempel visas alla väntande ändringar på arbetsytan:
c:\code\SiteApp\Main\SolutionA\>tf stat
Visa en lista över alla ändringar i en mapp
I följande exempel visas alla väntande ändringar av alla objekt i mappen SolutionA:
c:\code\SiteApp\Main>tf stat SolutionA\*
Visa en lista över alla ändringar i en mapp och dess undermappar
I följande exempel visas väntande ändringar av alla objekt i mappen SolutionA, inklusive ändringar i dess undermappar:
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Nästa steg
De flesta ändringar som du gör i filer under versionskontroll placeras i kö som väntande ändringar på din arbetsyta. Mer information finns i Utveckla kod och hantera väntande ändringar och Skapa och arbeta med arbetsytor.
Du kan använda kommandot Difference för att få information om att redigera ändringar eller ändringar av innehållet i en fil.
Om du behöver lägga ändringarna åt sidan och kanske också vill rensa arbetsytan för en annan uppgift använder du kommandot Shelve. Mer information om hyllor finns i Pausa ditt arbete och hantera dina hyllor.
När du är redo att checka in ändringar på servern använder du kommandot Checkin.
Mer information om hur du använder verktyget
tf
finns i Använda Team Foundation-versionskontrollkommandon