Příkaz Načíst
Získá (stahování) buď na nejnovější verzi nebo zadaná verze jednoho nebo více souborů nebo složek z Team Foundation Server do pracovního prostoru.I když Get příkaz poskytuje různé uživatelské rozhraní než Visual Studio (viz Stažení (získání) souborů ze serveru), proces je naprosto stejné.
Požadavky: viz Oprávnění v prostředí Team Foundation Server.
tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]
Parametry
Parametr |
Description |
---|---|
/all |
Použijete-li místního pracovního prostoru (doporučeno), je nepravděpodobné, že bude nutné použít tuto možnost. Tuto možnost můžete použít k obnovení položky, které jste omylem odstraněny z pracovního prostoru server. Sady Team Foundation Server udržuje vnitřní záznam všechny položky, které obsahuje pracovní prostor, včetně verzí každého.Ve výchozím nastavení Pokud chcete získat soubory, interní záznam na serveru znamená, že v pracovním prostoru již má verzi, která se zobrazuje, pak nenačítá položky.Tato možnost získá položky bez ohledu na data obsažená v tomto vnitřním záznamu. |
/force |
Combines /all and /overwrite. |
itemspec |
Určuje rozsah položky, které chcete získat.Můžete určit více než jeden itemspec argument.Pokud ne itemspec je k dispozici systém zpětně získá všechny položky v aktuálním pracovním prostoru. Syntaxi naleznete v tématu Přehled příkazů – Team Foundation – správa verzí. |
/login:username,[password] |
Určuje uživatelský účet pro spuštění příkazu.Viz téma Přehled příkazů – Team Foundation – správa verzí. |
/noautoresolve |
Ve výchozím nastavení, systém automaticky pokusí Automatické rozpoznávání všech (viz Řešení konfliktů ve správě verzí Team Foundation).Určete tuto možnost, chcete-li zakázat toto chování. |
/noprompt |
Potlačí zobrazování oken a přesměruje výstup dat do příkazového řádku.Viz téma Přehled příkazů – Team Foundation – správa verzí. |
/overwrite |
Použijete-li místního pracovního prostoru (doporučeno), je nepravděpodobné, že bude nutné použít tuto možnost. Ve výchozím nastavení, systém není načíst položku Pokud lze zapisovat (Pokud atribut jen pro čtení není zaškrtnuto) v klientském počítači.Tento parametr přepíše výchozí chování a přepíše položku s možností zápisu, pokud položka je rezervována. |
/preview |
Zobrazí, co by dojít bez provedení skutečně Get operace. |
/recursive |
Rekurzivně získá položky v určeném adresáři a všech podadresářích.Pokud nezadáte itemspec, pak tuto volbu je zahrnuta. |
/remap |
|
/version:versionspec |
Určuje maximální verze nebo minimální a maximální verzi, ke zobrazení dat historie.Výchozí hodnota je /version:T (nejnovější verze). Syntaxi naleznete v tématu Přehled příkazů – Team Foundation – správa verzí. |
Příklady
Všechny následující příklady předpokládají $/SiteApp/Main/ je mapována na c:\code\SiteApp\Main\ v pracovním prostoru.
Získat nejnovější verzi všech položek v pracovním prostoru
c:\code\SiteApp\Main\SolutionA>tf get
Získá nejnovější verze všech položek v pracovním prostoru.Například by výše uvedený příkaz get rekurzivně všechny soubory v $/SiteApp/Main/ včetně jejích podřízených složek.
Rekurzivně získání nejnovější verze položky určitého typu do složky
c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive
Získá nejnovější verzi všechny soubory jazyka C# (cs) v c:\code\SiteApp\Main\SolutionA\Project1.
Získat nejnovější verzi souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Získá nejnovější verze program.cs v Project1.
Získat konkrétní verzi souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Získá verze 8 program.cs v Project1.
Získat nejnovější verzi dva soubory
c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs
Získá nejnovější verze file1.cs a file2.cs v Project1.
Synchronizujte pracovní prostor odpovídající verzi týmu prvku codebase.
c:\code\SiteApp\Main>tf get /v:15
Synchronizuje prostoru tak, aby odpovídala codebase, který existoval v okamžiku vytvoření sady změn 15:
Název a obsah každé položky v pracovním prostoru se změní tak, aby odpovídala stavu, ve kterém se nacházel na serveru.
Položky, které byly odstraněny po této sady změn budou obnoveny do pracovního prostoru.
Položky, které byly přidány po této sady změn jsou odstraněny z pracovního prostoru.
Synchronizovat pracovní prostor tak, aby odpovídala označené verze týmu prvku codebase.
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
Synchronizace pracovní oblasti odpovídající položky v codebase, které jsou s názvemLastKnownGood:
Název a obsah každé položky označené v pracovním prostoru se změní tak, aby odpovídala stavu, ve kterém se nacházel na serveru.
Označené položky, které byly odstraněny, budou obnoveny do pracovního prostoru.
Položky, které nejsou označeny na serveru jsou odstraněny z pracovního prostoru.
Práce v aplikaci Visual Studio
- Stažení (získání) souborů ze serveruChcete-li získat soubory a složky pomocí aplikace Visual Studio.
Tipy
Pokud zahájíte nový úkol, bude pravděpodobně vhodné pro spuštění tf get (lze provést z libovolného adresáře v pracovním prostoru) Chcete-li stáhnout nejnovější soubory ze serveru před rezervaci souborů a zahájení práce.
Podle potřeby tento příkaz vytvoří složky na disku, které obsahují podřízené položky, které stahuje příkazu.
Můžete zobrazit informace o historii položku pomocí Příkaz Historie a Changeset Command.
Pokud máte obavy o jaké změny může dojít k souborům v pracovním prostoru můžete použít /preview možnost, chcete-li zobrazit změny, které by vznikly bez skutečně provedli.
Konflikty mohou blokovat váš get.Běžná příčina konfliktů se pokouší získat zboží, na kterém jsou čekající změny.Lze použít Resolve Command na tyto konflikty řešit.