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 |
|
/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.
Zí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.
Rekurzivně 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.
Nejnovější verze souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Získá nejnovější verze program.cs v Project1.
Získat zvláštní verzi souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Získá v Project1 verze 8 program.cs.
Nejnově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.
Synchronizace 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.
Synchronizovat 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
- Ze serveru stáhnout soubory (get)Získání souborů a složek pomocí sady Visual Studio.
Tipy
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.
Podle potřeby tento příkaz vytvoří na disku, které obsahují podřízené položky, které příkaz stahování složek.
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 prostoru, můžete použít /preview možnost zobrazit změny, které by vznikly bez skutečně provedli.
Konflikty 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ů.