Dela via


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änsade field=value uttryck.
  • @<NoteFile>: Sökvägen för en fil på disken som innehåller fältnamn och värden för incheckningsanteckningar i formatet field=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