Statusopdracht (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Met de opdracht Team Foundation Version Control (TFVC) status
of de alias stat
, wordt informatie weergegeven over wijzigingen in bestanden en mappen die in behandeling zijn en in behandeling zijnde kandidaten voor wijzigingen in een of meer werkruimten. Wanneer u de optie /shelveset
gebruikt, geeft de opdracht informatie weer over wijzigingen in behandeling in een plankenset.
Notitie
Een kandidaat voor wijziging in behandeling is een bestand in de map of submap van de werkruimte die niet is toegevoegd aan versiebeheer. Als u alle kandidaten voor wijzigingen die in behandeling zijn in Visual Studio wilt weergeven, gaat u naar Team Explorer>Wijzigingen in behandeling>Uitgesloten wijzigingenen selecteert u vervolgens Gedetecteerde.
Voorwaarden
Als u de opdracht status
wilt gebruiken, moet u de machtiging Lezen voor het bronitem en de Uitchecken en samenvoegen machtigingen voor de doelmap instellen op Toestaan. Zie standaard TFVC-machtigingenvoor meer informatie.
Syntaxis
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Parameters
Argumenten
argument
beschrijving
/collection: <TeamProjectCollectionUrl>
Wanneer u de optie /workspace
gebruikt, geeft u de URL op van de projectverzameling die de werkruimte bevat die de wijzigingen in behandeling bevat. Bijvoorbeeld: http://myserver:8080/tfs/DefaultCollection
.
Als dit niet is opgegeven, wordt standaard aangenomen dat de projectverzameling de werkruimte bevat die de huidige map toe wijst.
Genegeerd als u de optie /workspace
niet gebruikt.
Notitie
Zie opmerkingen voor de beperkingen van deze optie.
/format
Hiermee geeft u op hoeveel details u wilt weergeven over elke wijziging die in behandeling is:
-
Brief
(standaard): Geeft één regel weer over elke wijziging die in behandeling is, waaronder: bestandsnaam, wijzigingen, of het item is vergrendeld zoals aangegeven door een sterretje *, lokaal pad en gebruiker als u de opties voor/collection
en/workspace
gebruikt. Sommige gegevens zijn mogelijk afgekapt. -
Detailed
: geeft een volledige beschrijving weer van elke wijziging die in behandeling is. Naast de bovenstaande informatie worden met deze optie meer gegevens weergegeven, zoals datum en tijd.
<itemspec>
Hiermee geeft u de items waarvoor u gegevens in behandeling wilt wijzigen. Zie Team Foundation-opdrachten voor versiebeheer gebruikenvoor syntaxis. U kunt meer dan één itemspec
argument opgeven.
/login
Hiermee geeft u het gebruikersaccount dat moet worden gebruikt om de opdracht uit te voeren. Zie Opdrachten voor versiebeheer van Team Foundation gebruiken.
/recursive
Recursief haalt gegevens op over wijzigingen die in behandeling zijn in items in de opgegeven map en eventuele submappen.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Hiermee geeft u de plankenset die de wijzigingen bevat die u wilt vermelden.
Deze optie kan niet worden gecombineerd met de optie /workspace
.
/user
Geeft een lijst weer van alle wijzigingen die in behandeling zijn door de opgegeven gebruiker. Een sterretje *
bevat gegevens over wijzigingen van alle gebruikers. De standaardwaarde is de huidige gebruiker.
Acceptabele waarden voor deze optie:
<username>
<useraccount>
- Sterretje
*
Notitie
Zie opmerkingen voor de beperkingen van deze optie.
/workspace:<workspacename>[;<workspaceowner>]
Hiermee geeft u de naam op van de werkruimte die de wijzigingen in behandeling bevat. Als dit niet is opgegeven, is de werkruimte degene die de huidige map toe wijst.
U kunt workspaceowner
opgeven om gegevens op te halen over wijzigingen die in behandeling zijn in een werkruimte die deel uitmaakt van een specifieke gebruiker. Als deze niet is opgegeven, wordt ervan uitgegaan dat de werkruimte de huidige gebruiker is, of als deze is opgegeven, de /login:<username>
.
Deze optie kan niet worden gecombineerd met de optie /shelveset
.
Notitie
Zie opmerkingen voor de beperkingen van deze optie.
Opmerkingen
U kunt de opdracht status
gebruiken om in behandeling zijnde wijzigingen in de huidige werkruimte weer te geven, bijvoorbeeld de werkruimte die de huidige map toe wijst, ongeacht of het een lokale werkruimte of een serverwerkruimte is. U kunt deze opdracht ook gebruiken om wijzigingen in behandeling weer te geven in een werkruimte van een externe server, bijvoorbeeld wijzigingen die door een andere gebruiker op een andere ontwikkelcomputer zijn aangebracht, met behulp van de opties /collection
, /user
en /workspace
. U kunt echter geen wijzigingen weergeven die in behandeling zijn in een externe lokale werkruimte.
Zie Bepalen tussen het gebruik van een lokale werkruimte of een serverwerkruimtevoor meer informatie.
Voorbeelden
In alle volgende voorbeelden wordt ervan uitgegaan dat $/SiteApp/Main/ is toegewezen aan c:\code\SiteApp\Main\ in de werkruimte.
Alle wijzigingen in de huidige werkruimte weergeven
In het volgende voorbeeld ziet u alle wijzigingen die in behandeling zijn in de werkruimte:
c:\code\SiteApp\Main\SolutionA\>tf stat
Alle wijzigingen in een map weergeven
In het volgende voorbeeld ziet u alle wijzigingen die in behandeling zijn voor alle items in de map SolutionA:
c:\code\SiteApp\Main>tf stat SolutionA\*
Alle wijzigingen in een map en de bijbehorende submappen weergeven
In het volgende voorbeeld ziet u een lijst met wijzigingen die in behandeling zijn voor alle items in de map SolutionA, inclusief wijzigingen in de submappen:
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Volgende stappen
De meeste wijzigingen die u aanbrengt in bestanden onder versiebeheer, worden in de wachtrij geplaatst als wijzigingen in behandeling in uw werkruimte. Zie Code ontwikkelen en wachtende wijzigingen en Maken en werken met werkruimtenvoor meer informatie.
U kunt de opdracht Verschil gebruiken om details over wijzigingen, of wijzigingen in de inhoud, in een bestand op te halen.
Als u wijzigingen wilt opzijzetten en uw werkruimte misschien ook wilt opschonen voor een andere taak, gebruikt u de opdracht . Zie Uw werk onderbreken en uw plankensets beherenvoor meer informatie over plankensets.
Wanneer u klaar bent om wijzigingen in de server in te checken, gebruikt u de opdracht Checkin.
Zie Opdrachten voor versiebeheer van Team Foundation gebruiken voor meer informatie over het gebruik van het hulpprogramma
tf