Delen via


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>

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 gebruiken voor 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 /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 gescheiden field=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 van field=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