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 /shelveset
alternativet visar kommandot information om väntande ändringar i en hylloruppsättning.
Kommentar
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äntar på ändringar>Exkluderade ändringar och väljer sedan Identifierade.
Förutsättningar
Om du vill använda status
kommandot måste du ha läsbehörigheten för källobjektet och behörigheterna Checka ut och koppla för målmappen som 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 /workspace
alternativet anger du URL:en för den projektsamling som innehåller arbetsytan som innehåller de väntande ändringarna. 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
.
Kommentar
Se Kommentarer för begränsningarna för 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/collection
alternativen 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. Mer information finns i Använda kommandon för versionskontroll i Team Foundation.
/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. Standard är den aktuella användaren.
Godkända värden för det här alternativet:
<username>
<useraccount>
- Asterisk
*
Kommentar
Se Kommentarer för begränsningarna för 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 /login:<username>
anges, .
Det här alternativet kan inte kombineras med alternativet /shelveset
.
Kommentar
Se Kommentarer för begränsningarna för det här alternativet.
Kommentarer
Du kan använda status
kommandot 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 /collection
av alternativen , /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 alla 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 SolutionA-mappen :
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 SolutionA-mappen , 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 hur du redigerar ä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 finns i
tf
Använda Team Foundation-versionskontrollkommandon