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 tagoltfield=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átumbanfield=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