Delen via


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 bijbehorende alias statwordt informatie weergegeven over wijzigingen in bestanden en mappen die in behandeling zijn en kandidaten voor wijzigingen in een of meer werkruimten in behandeling zijn. Wanneer u de /shelveset optie 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 in behandeling zijnde wijzigingen in Visual Studio wilt weergeven, gaat u naar Team Explorer>In behandeling zijnde wijzigingen uitgesloten wijzigingen> en selecteert u Gedetecteerd.

Vereisten

Als u de status opdracht wilt gebruiken, moet u de leesmachtiging voor het bronitem en de machtigingen Uitchecken en Samenvoegen voor de doelmap instellen op Toestaan. Zie Standaard TFVC-machtigingen voor 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 /workspace optie gebruikt, geeft u de URL op van de projectverzameling die de werkruimte bevat die de wijzigingen in behandeling bevat. Voorbeeld: 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 /workspace optie 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 met een sterretje *, lokaal pad en gebruiker als u de /collection en /workspace opties 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 gebruiken voor 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 /workspace optie.

/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. Standaard is dit de huidige gebruiker.

Acceptabele waarden voor deze optie:

  • <username>
  • <useraccount>
  • Asterisk *

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 opgeven workspaceowner dat er gegevens worden opgehaald 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 indien opgegeven, de /login:<username>.

Deze optie kan niet worden gecombineerd met de /shelveset optie.

Notitie

Zie Opmerkingen voor de beperkingen van deze optie.

Opmerkingen

U kunt de status opdracht gebruiken om wijzigingen in behandeling 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 /collection, /useren /workspace opties. 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 serverwerkruimte voor 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 in behandeling voor alle items in de map SolutionA , inclusief wijzigingen in de submappen:

c:\code\SiteApp\Main>tf stat SolutionA\* /recursive

Volgende stappen