Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Met de opdracht TFVC checkin controleert u in behandeling zijnde bestands- en mapwijzigingen op de server.
Bijna elke wijziging die u in de bestanden op uw ontwikkelcomputer aanbrengt, wordt opgeslagen in uw werkruimte als een wijziging in behandeling totdat u deze incheckt. Wanneer u uw wijzigingen incheckt, worden deze opgeslagen als een wijzigingenset op de server. De opdracht checkin biedt een andere gebruikersinterface om dezelfde processen uit te voeren die zijn gedocumenteerd voor Visual Studio in Controleer uw werk op de codebasis van het team.
Tips
Als u wijzigingen wilt opzijzetten of uw werkruimte wilt opschonen voor een andere taak, gebruikt u de Opdracht.
Als conflicten uw check-in blokkeren, kunt u de Opdracht oplossen gebruiken om ze op te lossen.
Als een machine en gebruikersaccount geen werkruimte hebben die is toegewezen aan de projectverzameling die de plankenset bevat, kunt u de
/shelveseten/collectionopties gebruiken om een plankenset in te checken.
Benodigdheden
Syntaxis
tf checkin [/author:author name] [/comment:("comment"|@comment file)]
[/noprompt] [/notes:("Note Name"="note text"|@notefile)]
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve] [/login:username,[password]] [/new]
tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]
Parameterwaarden
parameter
Beschrijving
/author:<author name>
/bypass
Een gated check-in vereiste overslaan. Zie Inchecken in een map die wordt beheerd door een gated check-in buildproces voor meer informatie.
/collection:<ProjectCollectionUrl>
Als u de optie shelveset gebruikt, geeft de /collection optie de URL op van de projectverzameling die de plankenset bevat. Voorbeeld: http://myserver:8080/tfs/DefaultCollection.
Standaard wordt ervan uitgegaan dat de projectverzameling degene is die de werkruimte bevat die de huidige map toe wijst.
/comment
Koppelt een opmerking aan de wijzigingenset met behulp van een van de volgende argumenten:
-
"<comment>": een door de gebruiker verstrekte opmerking over het inchecken. -
@<comment file>: het pad naar een bestand op schijf met de opmerking voor het inchecken.
/force
Hiermee dwingt u een incheckbewerking af op items met bewerkingen die in behandeling zijn, zelfs wanneer er geen inhoudswijzigingen in het bestand zijn.
<itemspec>
Hiermee geeft u het bereik van de items die moeten worden ingecheckt vanuit de werkruimte van de gebruiker. U kunt meer dan één itemspec argument opgeven. Zie Team Foundation-opdrachten voor versiebeheer gebruikenvoor syntaxis.
/login:<username>[,<password>]
Hiermee geeft u het gebruikersaccount om de opdracht uit te voeren. Zie Opdrachten voor versiebeheer van Team Foundation gebruiken.
/new
De geselecteerde status van elke wijziging die in behandeling is, zoals wordt weergegeven in het dialoogvenster Inchecken. De opmerking, gekoppelde werkitems, inchecknotities en incheckbeleidsoverschrijven worden opgeslagen op uw ontwikkelcomputer als wijzigingen die in behandeling zijn totdat u ze incheckt. Met de optie /new worden deze metagegevens voor inchecken gewist voordat u het incheckt. Deze optie en het gedrag dat wordt gewijzigd, hebben geen effect wanneer u de optie /noprompt gebruikt.
/noautoresolve
Standaard probeert het systeem automatisch conflicten te AutoResolve All. Geef deze optie op om dit standaardgedrag uit te schakelen. Zie Team Foundation-versiebeheerconflicten oplossenvoor meer informatie.
/noprompt
Onderdrukt de weergave van vensters en dialoogvensters, zoals het dialoogvenster Inchecken en stuurt uitvoergegevens om naar de opdrachtprompt. Zie Opdrachten voor versiebeheer van Team Foundation gebruiken.
/notes
Biedt een of meer inchecknotities om te koppelen aan de wijzigingenset met behulp van een van de volgende argumenten:
-
<NoteFieldName>=<NoteFieldValue>: Hiermee stelt u de waarde van het veld voor de inchecknotitie in. U kunt meerdere, door puntkomma's gescheidenfield=valueexpressies opgeven. -
@<NoteFile>: het door de gebruiker opgegeven pad van een bestand op schijf dat veldnamen en waarden voor het inchecken bevat in de indeling vanfield=value. Een door puntkomma's gescheiden notitietegel kan meerdere regels omvatten, bijvoorbeeld:<Field1>=<Value1>;<Field2>=<First line of Value2>;<Second line of Value2>;<Field3>=<Value3>;
/override
Hiermee wordt een incheckbeleid overschreven met een van de volgende argumenten:
-
reason: een door de gebruiker opgegeven reden waarom het incheckbeleid wordt genegeerd. -
reasonfile: het pad naar een bestand dat een door de gebruiker verstrekte beschrijving bevat van de reden waarom het check-inbeleid wordt genegeerd.
/recursive
Recursief controleert items in de opgegeven map en eventuele submappen.
/saved
Negeer deze parameter.
/shelveset:<shelvesetname>[;<owner>]
Hiermee geeft u een plankenset om in te checken. Het optionele owner argument geeft een plankenset op die de huidige gebruiker niet bezit.
Notitie
Nadat u de plankenset hebt ingecheckt, wordt het door het systeem verwijderd.
/validate
Test of de check-in zou slagen, zonder de bestanden in te checken. Het systeem evalueert het incheckbeleid, check-innotities en vermeldt conflicten.
Notitie
Als u de optie /noprompt niet opgeeft, moet u de knop Inchecken selecteren in het dialoogvenster Inchecken om het inchecken te valideren. Nadat u deze knop hebt geselecteerd, worden de bestanden niet door het systeem ingecheckt.
Voorbeelden
In de volgende voorbeelden wordt ervan uitgegaan dat c:\code\SiteApp\Main de hoofdmap is die is toegewezen aan de projectverzameling in de werkruimte van de gebruiker.
Alle wijzigingen in behandeling in de huidige werkruimte inchecken
Met de volgende opdracht wordt het dialoogvenster Inchecken weergegeven, waarin alle wijzigingen die in behandeling zijn in de huidige werkruimte worden weergegeven. U kunt het dialoogvenster Inchecken gebruiken om de wijzigingen in behandeling te selecteren of te wissen die u wilt inchecken, een opmerking toe te voegen, werkitems te koppelen en andere taken uit te voeren. Kies vervolgens de knop Inchecken wanneer u klaar bent om door te gaan.
c:\code\SiteApp\Main>tf checkin
Alle wijzigingen in behandeling met een opmerking inchecken
In het volgende voorbeeld worden alle wijzigingen in behandeling in de huidige werkruimte gecontroleerd en wordt een opmerking weergegeven om uw teamleden te helpen het doel van uw wijzigingen te begrijpen.
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Een wijziging in een item inchecken zonder het dialoogvenster Inchecken te gebruiken
In het volgende voorbeeld wordt gecontroleerd op wijzigingen die in behandeling zijn in program.cs. Het dialoogvenster Inchecken wordt niet weergegeven en als er conflicten zijn die het inchecken blokkeren, wordt het venster conflicten niet weergegeven.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt