Sdílet prostřednictvím


Příkaz Načíst

Získává (stahování) buď nejnovější verze nebo zadané soubory nebo složky z Team Foundation Server do pracovního prostoru.Přestože Get příkaz poskytuje různé uživatelské rozhraní než Visual Studio (viz Ze serveru stáhnout soubory (get)), proces je naprosto stejné.

Požadavky: viz Team Foundation Oprávnění serveru.

tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]

Parametry

Parametr

Description

/all

Pokud použijete místní prostoru (doporučeno), je nepravděpodobné, že bude nutné tuto možnost použít.

Tuto možnost můžete použít k obnovení položky, která neúmyslně odstranili z pracovního prostoru serveru.

Team Foundation Server udržuje vnitřní záznam všechny položky, které obsahuje v pracovním prostoru, včetně verzi každého.Ve výchozím nastavení při získání souborů, pokud vnitřní záznam na serveru znamená, že již verze, které se zobrazují v pracovním prostoru ji není načítat položky.Tato možnost načte položky bez ohledu na data obsažená v tomto záznamu vnitřní.

/force

Combines /all and /overwrite.

itemspec

Určuje obor položky, které chcete získat.Můžete určit více než jeden itemspec argument.Pokud ne itemspec za předpokladu rekurzivně systému 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í Neúplná všechny (viz Vyřešit konflikty souborů).Tuto možnost zakázat toto výchozí 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

Pokud použijete místní prostoru (doporučeno), je nepravděpodobné, že bude nutné tuto možnost použít.

Standardně systém není načítat položky, pokud je zapisovatelný (Pokud je zrušeno jeho atribut jen pro čtení) na klientském počítači.Tato možnost přepíše výchozí chování a přepíše zapisovatelný zboží, pokud zboží je rezervován.

/preview

Zobrazí, co může dojít bez provedení skutečně Get operace.

/recursive

Rekurzivně získává položky v určeném adresáři a všech podadresářích.Pokud nezadáte itemspec, pak tato možnost je zahrnuto.

/remap

Viz phkelley na blogu: tf získat /remap.

/version:versionspec

Určuje maximální verze nebo minimální a maximální verze 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án na c:\code\SiteApp\Main\ v pracovním prostoru.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifZískání nejnovější verze 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ě všech podřízených složek.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifRekurzivně získat nejnovější verzi určitého typu položky ve složce

c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive

Získá nejnovější verze všech souborů C# (.cs) v c:\code\SiteApp\Main\SolutionA\Project1.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifNejnovější verze souboru

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs

Získá nejnovější verze program.cs v Project1.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifZískat zvláštní verzi souboru

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8

Získá v Project1 verze 8 program.cs.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifNejnovější verze 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.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifSynchronizace pracovní prostor odpovídající verzi tým společnosti codebase

c:\code\SiteApp\Main>tf get /v:15

Synchronizuje prostoru tak, aby odpovídal codebase jako ji existoval při vytvoření changeset 15:

  • Název a obsah každé položky v pracovním prostoru se změní tak, aby odpovídal stavu, v němž byla na serveru.

  • Položky, které byly odstraněny po tomto changeset jsou obnoveny do pracovního prostoru.

  • Položky, které byly přidány po changeset, že budou odstraněny z pracovního prostoru.

fx7sdeyf.collapse_all(cs-cz,VS.110).gifSynchronizovat prostoru tak, aby odpovídal zabezpečenou verzi tým společnosti codebase

c:\code\SiteApp\Main>tf get /v:LLastKnownGood

Synchronizuje prostoru odpovídající položky 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ídal stavu, v němž byla na serveru.

  • Označené položky, které byly odstraněny, budou obnoveny do pracovního prostoru.

  • Položky, které nejsou označeny na serveru budou odstraněny z pracovního prostoru.

Práce v aplikaci Visual Studio

Tipy

  • Tip Pokud jsou začátek nového úkolu, bude pravděpodobně vhodné pro spuštění tf get (lze provést z kteréhokoli adresáře v pracovním prostoru) stáhnout nejnovější soubory ze serveru před soubory rezervovat a zahájit práci.

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

  • 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 prostoru, můžete použít /preview možnost zobrazit změny, které by vznikly bez skutečně provedli.

  • TipKonflikty může zablokovat váš get.Běžná příčina konfliktu se pokouší získat zboží, na které čekající změny.Můžete použít Resolve Command řešení těchto konfliktů.