Příkaz Checkin
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Příkaz TFVC checkin
zkontroluje změny čekajícího souboru a složky na serveru.
Téměř každá změna, kterou provedete v souborech na vývojovém počítači, je uložena ve vašem pracovním prostoru jako čekající změna , dokud ji nekontrolujete. Když změny zrušíte, uloží se na serveru jako sada změn. Tento checkin
příkaz poskytuje jiné uživatelské rozhraní pro zpracování stejných procesů zdokumentovaných pro Visual Studio v rámci vrácení se změnami do základu kódu týmu.
Tipy
Pokud chcete zrušit změny nebo vyčistit pracovní prostor pro jiný úkol, použijte příkaz Shelve.
Pokud vaše vrácení se změnami blokuje konflikty, můžete je vyřešit pomocí příkazu Vyřešit.
Pokud počítač a uživatelský účet nemají namapovaný pracovní prostor na kolekci projektů, která obsahuje sadu odložených změn, můžete sadu odložených odložených položek a možnosti použít
/shelveset
/collection
k vrácení se změnami.
Požadavky
Syntaxe
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]
Parametry
Parametr
Popis
/author:<author name>
Identifikuje autora čekajících změn, aby uživatel mohl změny vrátit se změnami jménem jiného uživatele.
Vyžaduje oprávnění CheckinOther. Viz Referenční informace o oprávněních a skupinách.
/bypass
Obchází vrátný požadavek na vrácení se změnami. Další informace najdete v tématu Vrácení se změnami do složky, která je řízena procesem vrácení se změnami.
/collection:<ProjectCollectionUrl>
Pokud použijete shelveset
tuto možnost, /collection
určuje možnost adresu URL kolekce projektů, která obsahuje sadu odložených změn. Například: http://myserver:8080/tfs/DefaultCollection
.
Ve výchozím nastavení se předpokládá, že kolekce projektů je ta, která obsahuje pracovní prostor, který mapuje aktuální adresář.
/comment
Přidruží komentář k sadě změn pomocí jednoho z následujících argumentů:
"<comment>"
: Komentář k přihlášení poskytnutý uživatelem.@<comment file>
: Cesta k souboru na disku, který obsahuje komentář k vrácení se změnami.
/force
Vynutí vrácení se změnami u položek s čekajícími úpravami, i když v souboru nejsou žádné změny obsahu.
<itemspec>
Určuje rozsah položek, které se mají vrátit se změnami z pracovního prostoru uživatele. Můžete zadat více než jeden itemspec
argument. Syntaxi najdete v tématu Použití příkazů správy verzí Team Foundation.
/login:<username>[,<password>]
Určuje uživatelský účet ke spuštění příkazu. Viz Použití příkazů správy verzí Team Foundation.
/new
Vybraný stav každé čekající změny, jak je znázorněno v dialogovém okně Vrátit se změnami . Komentář, přidružené pracovní položky, poznámky k vrácení se změnami a důvod přepsání zásad vrácení se změnami se ukládají na vašem vývojovém počítači jako čekající změny, dokud je nekontrolujete. Možnost /new
zruší zaškrtnutí tohoto metadata vrácení se změnami před vrácením se změnami. Tato možnost a chování, které upravuje, nemají při použití /noprompt
možnosti žádný vliv.
/noautoresolve
Ve výchozím nastavení se systém automaticky pokusí o AutoResolve All
konflikty. Tuto možnost zadejte, pokud chcete toto výchozí chování zakázat. Další informace najdete v tématu Řešení konfliktů Správa verzí Team Foundation.
/noprompt
Potlačí zobrazení oken a dialogových oken, jako je dialogové okno Vrátit se změnami, a přesměruje výstupní data na příkazový řádek. Viz Použití příkazů správy verzí Team Foundation.
/notes
Poskytuje jednu nebo více poznámek pro vrácení se změnami pro přidružení k sadě změn pomocí jednoho z následujících argumentů:
<NoteFieldName>=<NoteFieldValue>
: Nastaví hodnotu pole pro vrácení se změnami. Můžete zadat více výrazů oddělených středníkemfield=value
.@<NoteFile>
: Cesta k souboru na disku, která obsahuje názvy polí a hodnoty check-in poznámky ve formátufield=value
. Dlaždice poznámky oddělená středníkem může obsahovat více řádků, například:<Field1>=<Value1>;
<Field2>=<First line of Value2>;
<Second line of Value2>;
<Field3>=<Value3>;
/override
Přepíše zásadu vrácení se změnami pomocí jednoho z následujících argumentů:
reason
: Důvod, proč se zásady vracení se změnami ignorují, je zadaný uživatelem.reasonfile
: Cesta k souboru, který obsahuje popis důvodu ignorování zásady vrácení se změnami.
/recursive
Rekurzivně kontroluje položky v zadaném adresáři a všech podadresářích.
/saved
Tento parametr ignorujte.
/shelveset:<shelvesetname>[;<owner>]
Určuje sadu odložených odložených polí, která se má vrátit se změnami. Volitelný owner
argument určuje sadu odložených odložených dat, kterou aktuální uživatel nevlastní.
Poznámka:
Jakmile sadu odložených odložených polí zaškrtnete, systém ji odstraní.
/validate
Testuje, jestli by vrácení se změnami proběhlo úspěšně, bez vrácení souborů se změnami. Systém vyhodnocuje zásady vracení se změnami, poznámky k vrácení se změnami a zobrazí konflikty.
Poznámka:
Pokud tuto možnost nezadáte /noprompt
, musíte zaškrtnout tlačítko Vrátit se změnami v dialogovém okně Vrátit se změnami a ověřit vrácení se změnami. Po výběru tohoto tlačítka systém soubory nekontroluje.
Příklady
Následující příklady předpokládají, že c:\code\SiteApp\Main
je hlavní složka mapovaná na kolekci projektů v pracovním prostoru uživatele.
Vrácení všech čekajících změn v aktuálním pracovním prostoru se změnami
Následující příkaz zobrazí dialogové okno Vrátit se změnami, které zobrazuje všechny čekající změny v aktuálním pracovním prostoru. Pomocí dialogového okna Vrátit se změnami můžete vybrat nebo zrušit zaškrtnutí čekajících změn, které chcete vrátit se změnami, přidat komentář, přidružit pracovní položky a provádět další úkoly a potom po dokončení práce vybrat tlačítko Vrátit se změnami.
c:\code\SiteApp\Main>tf checkin
Vrácení všech čekajících změn se změnami pomocí komentáře
Následující příklad zkontroluje všechny čekající změny v aktuálním pracovním prostoru a poskytne komentář, který pomůže členům týmu porozumět účelu změn.
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Vrácení změny do jedné položky bez použití dialogového okna Vrátit se změnami
Následující příklad zkontroluje čekající změny program.cs. Dialogové okno Vrátit se změnami se nezobrazí a pokud nějaké konflikty zablokují vrácení se změnami, systém nezobrazí okno konfliktů.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt