Opdracht Inchecken
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
De TFVC-opdracht checkin
controleert uw in behandeling zijnde bestand en mapwijzigingen in de server.
Bijna elke wijziging die u aanbrengt in de bestanden op uw ontwikkelcomputer, wordt in uw werkruimte opgeslagen als een wijziging die in behandeling is totdat u deze incheckt. Wanneer u uw wijzigingen incheckt, worden ze opgeslagen als een wijzigingenset op de server. De checkin
opdracht biedt een andere gebruikersinterface om dezelfde processen uit te voeren die zijn gedocumenteerd voor Visual Studio in Check in your work to the team's codebase.
Tips
Als u wijzigingen wilt opschonen of uw werkruimte wilt opschonen voor een andere taak, gebruikt u de opdracht Rekken.
Als conflicten uw inchecken blokkeren, kunt u de opdracht Oplossen gebruiken om deze op te lossen.
Als een machine en gebruikersaccount geen werkruimte hebben die is toegewezen aan de projectverzameling die de plankenset bevat, kunt u de
/shelveset
en/collection
opties gebruiken om een plankenset in te checken.
Vereisten
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]
Parameters
Parameter
Beschrijving
/author:<author name>
Identificeert de auteur van de wijzigingen die in behandeling zijn, zodat een gebruiker wijzigingen namens een andere gebruiker kan inchecken.
Hiervoor is de machtiging CheckinOther vereist. Zie naslaginformatie over machtigingen en groepen.
/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 shelveset
optie 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>
/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 /new
de optie worden deze incheckmetagegevens gewist voordat u het incheckt. Deze optie en het gedrag dat wordt gewijzigd, hebben geen effect wanneer u de /noprompt
optie gebruikt.
/noautoresolve
Standaard probeert het systeem automatisch conflicten op te AutoResolve All
lossen. Geef deze optie op om dit standaardgedrag uit te schakelen. Zie Team Foundation-versiebeheerconflicten oplossen voor 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=value
expressies 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 verstrekte 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 /noprompt
optie niet opgeeft, moet u de knop Inchecken in het dialoogvenster Inchecken selecteren 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 dit de hoofdmap is die c:\code\SiteApp\Main
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 in behandeling 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 en vervolgens de knop Inchecken te kiezen 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