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 stat
wordt 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>
/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
, /user
en /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
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 beheren en maken en werken met werkruimten voor meer informatie.
U kunt de opdracht Verschil gebruiken om details op te halen over het bewerken van wijzigingen of wijzigingen in de inhoud in een bestand.
Als u wijzigingen wilt opzijzetten en uw werkruimte misschien ook wilt opschonen voor een andere taak, gebruikt u de opdracht Shelve. Zie Uw werk onderbreken en uw planken beheren voor meer informatie over planken.
Wanneer u klaar bent om wijzigingen in de server in te checken, gebruikt u de opdracht Checkin.