Checkin-kommando
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
TFVC-kommandot checkin
kontrollerar dina väntande fil- och mappändringar på servern.
Nästan alla ändringar som du gör i filerna på utvecklingsdatorn lagras på din arbetsyta som en väntande ändring tills du checkar in den. När du checkar in ändringarna lagras de som en ändringsuppsättning på servern. Kommandot checkin
innehåller ett annat användargränssnitt för att utföra samma processer som dokumenterats för Visual Studio i Checka in ditt arbete till teamets kodbas.
Tips
Om du vill lägga ändringar åt sidan eller rensa arbetsytan för en annan uppgift använder du kommandot Shelve (Hyllor).
Om konflikter blockerar incheckningen kan du använda kommandot Lös för att lösa dem.
Om en dator och ett användarkonto inte har någon arbetsyta mappad till projektsamlingen som innehåller hyllorna kan du använda
/shelveset
alternativen och/collection
för att checka in en hylloruppsättning.
Förutsättningar
Syntax
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]
Parametrar
Parameter
Beskrivning
/author:<author name>
Identifierar författaren till de väntande ändringarna så att en användare kan checka in ändringar för en annan användares räkning.
Kräver behörigheten CheckinOther . Se Referens för behörigheter och grupper.
/bypass
Kringgår ett gated check-in krav. Mer information finns i Checka in på en mapp som styrs av en gated incheckningsversionsprocess.
/collection:<ProjectCollectionUrl>
Om du använder shelveset
alternativet /collection
anger alternativet URL:en för den projektsamling som innehåller hyllorna. Exempel: http://myserver:8080/tfs/DefaultCollection
.
Som standard antas projektsamlingen vara den som innehåller arbetsytan som mappar den aktuella katalogen.
/comment
Associerar en kommentar med ändringsuppsättningen med något av följande argument:
"<comment>"
: En kommentar från användaren om incheckningen.@<comment file>
: Sökvägen till en fil på disken som innehåller kommentaren för incheckningen.
/force
Tvingar fram en incheckning av objekt med väntande redigeringar även om det inte finns några innehållsändringar i filen.
<itemspec>
Anger omfånget för de objekt som ska checkas in från användarens arbetsyta. Du kan ange mer än ett itemspec
argument. Syntax finns i Använda Team Foundation-versionskontrollkommandon.
/login:<username>[,<password>]
Anger vilket användarkonto som ska köra kommandot. Mer information finns i Använda kommandon för versionskontroll i Team Foundation.
/new
Det valda tillståndet för varje väntande ändring som visas i dialogrutan Incheckning. Kommentaren, tillhörande arbetsobjekt, incheckningsanteckningar och orsaken till åsidosättning av incheckningsprincipen lagras på utvecklingsdatorn som väntande ändringar tills du checkar in dem. Alternativet /new
rensar dessa metadata för incheckning innan du checkar in. Det här alternativet och det beteende som ändras har ingen effekt när du använder alternativet /noprompt
.
/noautoresolve
Som standard försöker systemet automatiskt att AutoResolve All
konfliktera. Ange det här alternativet för att inaktivera det här standardbeteendet. Mer information finns i Lösa konflikter med Team Foundation-versionskontroll.
/noprompt
Undertrycker visning av fönster och dialogrutor, till exempel dialogrutan Incheckning och omdirigerar utdata till kommandotolken. Mer information finns i Använda kommandon för versionskontroll i Team Foundation.
/notes
Innehåller en eller flera incheckningsanteckningar som ska associeras med ändringsuppsättningen med något av följande argument:
<NoteFieldName>=<NoteFieldValue>
: Anger värdet för incheckningsanteckningsfältet. Du kan ange flera semikolonavgränsadefield=value
uttryck.@<NoteFile>
: Sökvägen för en fil på disken som innehåller fältnamn och värden för incheckningsanteckningar i formatetfield=value
. En semikolonavgränsad anteckningspanel kan sträcka sig över flera rader, till exempel:<Field1>=<Value1>;
<Field2>=<First line of Value2>;
<Second line of Value2>;
<Field3>=<Value3>;
/override
Åsidosätter en incheckningsprincip med något av följande argument:
reason
: En orsak till att incheckningsprincipen ignoreras av användaren.reasonfile
: Sökvägen till en fil som innehåller en beskrivning av orsaken till varför incheckningsprincipen ignoreras.
/recursive
Rekursiv kontroll i objekt i den angivna katalogen och eventuella underkataloger.
/saved
Ignorera den här parametern.
/shelveset:<shelvesetname>[;<owner>]
Anger en hylloruppsättning som ska checkas in. Det valfria owner
argumentet anger en hylloruppsättning som den aktuella användaren inte äger.
Kommentar
När du checkar in hyllorna tar systemet bort den.
/validate
Testar om incheckningen skulle lyckas, utan att checka in filerna. Systemet utvärderar incheckningsprinciper, incheckningsanteckningar och listkonflikter.
Kommentar
Om du inte anger alternativet /noprompt
måste du markera knappen Incheckning i dialogrutan Incheckning för att verifiera incheckningen. När du har valt den här knappen checkar systemet inte in filerna.
Exempel
Följande exempel förutsätter att c:\code\SiteApp\Main
är huvudmappen som mappas till projektsamlingen på användarens arbetsyta.
Kontrollera alla väntande ändringar i den aktuella arbetsytan
Följande kommando visar dialogrutan Incheckning, som visar alla väntande ändringar i den aktuella arbetsytan. Du kan använda dialogrutan Incheckning för att markera eller avmarkera de väntande ändringar som du vill checka in, lägga till en kommentar, associera arbetsobjekt och utföra andra uppgifter och sedan välja knappen Incheckning när du är redo att fortsätta.
c:\code\SiteApp\Main>tf checkin
Kontrollera alla väntande ändringar med en kommentar
I följande exempel kontrolleras alla väntande ändringar på den aktuella arbetsytan och innehåller en kommentar som hjälper dina teammedlemmar att förstå syftet med dina ändringar.
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Checka in en ändring av ett enskilt objekt utan att använda dialogrutan Incheckning
I följande exempel kontrolleras väntande ändringar av program.cs. Dialogrutan Incheckning visas inte och om några konflikter blockerar incheckningen visas inte konfliktfönstret i systemet.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt