Sdílet prostřednictvím


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

Viz phkelley's blog: tf získat /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

Tipy

  • Tip 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.

  • Tip Podle potřeby tento příkaz vytvoří složky na disku, které obsahují podřízené položky, které stahuje příkazu.

  • Tip Můžete zobrazit informace o historii položku pomocí Příkaz Historie a Changeset Command.

  • Tip 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.

  • TipKonflikty 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.