Megosztás a következőn keresztül:


Checkin parancs

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

A TFVC checkin parancs ellenőrzi a függőben lévő fájl és mappa módosításait a kiszolgálón.

A fejlesztői gépen lévő fájlok szinte minden módosítása függőben lévő módosításként lesz tárolva a munkaterületen, amíg be nem jelentkezik. Amikor beadja a módosításokat, azok módosításkészletként lesznek tárolva a kiszolgálón. A checkin parancs egy másik felhasználói felületet biztosít a Visual Studióban dokumentált folyamatok végrehajtásához a csapat kódbázisában.

Tippek

  • Ha félre szeretné tenni a módosításokat, vagy törölni szeretné a munkaterületet egy másik feladathoz, használja a Polc parancsot.

  • Ha ütközések blokkolják a bejelentkezést, a Feloldás paranccsal oldhatja fel őket.

  • Ha egy gép és felhasználói fiók nem rendelkezik a polckészletet tartalmazó projektgyűjteményhez hozzárendelt munkaterületpel, a polckészletet és a /shelveset/collection beállításokat használhatja.

Előfeltételek

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]

Paraméterek

Paraméter

Leírás


/author:<author name>

Azonosítja a függőben lévő módosítások szerzőjének nevét, hogy a felhasználó egy másik felhasználó nevében is beadhassa a módosításokat.

A CheckinOther engedélyre van szükség. Lásd: Engedélyek és csoportok referenciája.

/bypass

Áthalad egy kapus bejelentkezési követelményen. További információ: Bejelentkezés egy olyan mappába, amelyet egy kapus bejelentkezési buildelési folyamat vezérel.

/collection:<ProjectCollectionUrl>

Ha ezt a shelveset lehetőséget használja, a /collection beállítás megadja a polckészletet tartalmazó projektgyűjtemény URL-címét. Például: http://myserver:8080/tfs/DefaultCollection

Alapértelmezés szerint a projektgyűjtemény az, amely az aktuális könyvtárat leképező munkaterületet tartalmazza.

/comment

Megjegyzés társítása a módosításkészlethez az alábbi argumentumok egyikével:

  • "<comment>": A bejelentkezéshez felhasználó által megadott megjegyzés.
  • @<comment file>: A bejelentkezési megjegyzést tartalmazó lemezen lévő fájl elérési útja.

/force

A függőben lévő módosításokkal rendelkező elemekre akkor is be kell jelentkezni, ha a fájlban nincsenek tartalomváltozások.

<itemspec>

Megadja a felhasználó munkaterületéről bejelentkezni kívánt elemek hatókörét. Több itemspec argumentumot is megadhat. Szintaxis : A Team Foundation verziókövetési parancsainak használata.

/login:<username>[,<password>]

Megadja a parancs futtatásához tartozó felhasználói fiókot. Lásd: A Team Foundation verziókövetési parancsai.

/new

Az egyes függőben lévő módosítások kijelölt állapota az Bejelentkezés párbeszédpanelen látható módon. A megjegyzés, a kapcsolódó munkaelemek, a bejelentkezési jegyzetek és a bejelentkezési szabályzat felülbírálásának oka függőben lévő módosításként lesz tárolva a fejlesztői gépen, amíg be nem jelentkezik. A /new beállítás a bejelentkezés előtt törli a bejelentkezési metaadatokat. Ennek a beállításnak és a módosító viselkedésnek nincs hatása a /noprompt beállítás használatakor.

/noautoresolve

Alapértelmezés szerint a rendszer automatikusan megkísérel ütközéseket.AutoResolve All Adja meg ezt a beállítást az alapértelmezett viselkedés letiltásához. További információ: A Team Foundation verziókövetési ütközéseinek feloldása.

/noprompt

Letiltja az ablakok és párbeszédpanelek (például a Bejelentkezés párbeszédpanel) megjelenítését, és átirányítja a kimeneti adatokat a parancssorba. Lásd: A Team Foundation verziókövetési parancsai.

/notes

Az alábbi argumentumok egyikével társíthat egy vagy több bejelentkezési megjegyzést a módosításkészlethez:

  • <NoteFieldName>=<NoteFieldValue>: A bejelentkezési megjegyzés mező értékét állítja be. Több pontosvesszővel tagolt field=value kifejezést is megadhat.
  • @<NoteFile>: A lemezen található fájl felhasználó által megadott elérési útja, amely a beadási megjegyzés mezőneveket és értékeket tartalmazza a következő formátumban field=value: . A pontosvesszővel elválasztott jegyzetcsempe több sorra is kiterjedhet, például:

    <Field1>=<Value1>;
    <Field2>=<First line of Value2>;
    <Second line of Value2>;
    <Field3>=<Value3>;

/override

Felülbírál egy bejelentkezési szabályzatot az alábbi argumentumok egyikével:

  • reason: A felhasználó által megadott ok, amely miatt a bejelentkezési szabályzat figyelmen kívül lesz hagyva.
  • reasonfile: A felhasználó által megadott leírást tartalmazó fájl elérési útja, amely azt ismerteti, hogy miért hagyja figyelmen kívül a bejelentkezési szabályzatot.

/recursive

Rekurzívan ellenőrzi a megadott könyvtárban és az alkönyvtárakban lévő elemeket.

/saved

Hagyja figyelmen kívül ezt a paramétert.

/shelveset:<shelvesetname>[;<owner>]

Megadja a beadni kívánt polckészletet. Az opcionális owner argumentum egy olyan polckészletet határoz meg, amelyet az aktuális felhasználó nem birtokol.

Feljegyzés

Miután bejelentkezett a polckészletbe, a rendszer törli azt.

/validate

Ellenőrzi, hogy a bejelentkezés sikeres lenne-e a fájlok beadása nélkül. A rendszer kiértékeli a bejelentkezési szabályzatokat, a bejelentkezési jegyzeteket és az ütközéseket.

Feljegyzés

Ha nem adja meg a /noprompt beállítást, a Bejelentkezés párbeszédpanel Bejelentkezés gombját kell választania a bejelentkezés ellenőrzéséhez. A gomb kiválasztása után a rendszer nem ellenőrzi a fájlokat.

Példák

Az alábbi példák feltételezik, hogy c:\code\SiteApp\Main a felhasználó munkaterületén található projektgyűjteményhez hozzárendelt fő mappa.

Az összes függőben lévő módosítás beadása az aktuális munkaterületen

Az alábbi parancs megjeleníti a Bejelentkezés párbeszédpanelt, amely megjeleníti az aktuális munkaterület összes függőben lévő módosítását. A Bejelentkezés párbeszédpanelen kijelölheti vagy törölheti a beadni kívánt függőben lévő módosításokat, megjegyzést fűzhet hozzá, munkaelemeket társíthat, és egyéb tevékenységeket végezhet, majd a folytatáshoz kattintson a Bejelentkezés gombra.

c:\code\SiteApp\Main>tf checkin

Az összes függőben lévő módosítás beadása megjegyzéssel

Az alábbi példa ellenőrzi az aktuális munkaterület összes függőben lévő módosítását, és megjegyzést ad a csapattagoknak a módosítások céljának megértéséhez.

c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"

Egyetlen elem módosításának beadása a Bejelentkezés párbeszédpanel használata nélkül

Az alábbi példa a program.cs függőben lévő módosításait ellenőrzi. A Bejelentkezés párbeszédpanel nem jelenik meg, és ha ütközések blokkolják a bejelentkezést, a rendszer nem jeleníti meg az ütközések ablakát.

c:\code\SiteApp\Main>tf checkin program.cs /noprompt