Udostępnij za pośrednictwem


Polecenie Get

Pobiera (Pobieranie) albo do najnowszej wersji lub określonej wersji plików lub folderów z programu Team Foundation Server do obszaru roboczego.Chociaż Get polecenia udostępnia interfejs użytkownika innego niż Visual Studio (zobacz Pobierz pliki z serwera), proces jest zasadniczo taki sam.

Wymagania: zobacz Uprawnienia serwera programu Team Foundation Server.

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

Parametry

Parametr

Opis

/all

Jeśli używasz lokalnego obszaru roboczego (zalecane), to jest mało prawdopodobne, konieczne będzie użycie tej opcji.

Ta opcja służy do przywracania elementu, które zostały przypadkowo usunięte z serwera obszaru roboczego.

Programu Team Foundation Server przechowuje wewnętrzną reprezentację wszystkich przedmiotów, które zawiera, obszaru roboczego, w tym numer wersji każdego.Domyślnie gdy pobieranie plików, jeśli wewnętrzny rekord na serwerze wskazuje, że obszar roboczy ma już wersję, którą otrzymujesz, następnie go nie pobierze zapasu.Ta opcja pobiera elementy niezależnie od danych zawartych w tym rekordzie wewnętrznego.

/force

Combines /all and /overwrite.

itemspec

Określa zakres elementów, aby uzyskać.Można określić więcej niż jedną itemspec argument.Jeśli nie itemspec jest warunkiem rekursywnie system pobiera wszystkie elementy w bieżącym obszarze roboczym.

Składnię, zobacz Odniesienie do polecenia kontroli wersji programu Team Foundation.

/login:username,[password]

Określa konto użytkownika, aby uruchomić to polecenie.Zobacz Odniesienie do polecenia kontroli wersji programu Team Foundation.

/noautoresolve

Domyślnie, system automatycznie ponawia próby Automatycznie rozwiązuj All (patrz Rozwiązywanie konfliktów kontroli wersji programu Team Foundation).Określić tę opcję, aby wyłączyć to zachowanie domyślne.

/noprompt

Wyłącza wyświetlanie okien i okien dialogowych i przekierowuje dane wyjściowe do wiersza polecenia.Zobacz Odniesienie do polecenia kontroli wersji programu Team Foundation.

/overwrite

Jeśli używasz lokalnego obszaru roboczego (zalecane), to jest mało prawdopodobne, konieczne będzie użycie tej opcji.

Domyślnie system nie pobierać element, jeśli jest zapisywalny (jeśli wyczyszczono jego atrybut tylko do odczytu) na komputerze klienta.Ta opcja zastępuje domyślne zachowanie i powoduje zastąpienie zapisu zapasu, chyba, że element jest wyewidencjonowany.

/preview

Wyświetla, co się stanie, bez faktycznie wykonujący Get operacji.

/recursive

Rekurencyjnie pobiera elementy w określonym katalogu i wszystkich podkatalogach.Jeśli nie określisz itemspec, a następnie ta opcja jest domyślna.

/remap

Zobacz phkelley w blogu: tf uzyskać /remap.

/version:versionspec

Określa maksymalna wersja lub minimalny i maksymalny wersje, do wyświetlenia w danych historii.Wartością domyślną jest /version:T (Najnowsza wersja).

Składnię, zobacz Odniesienie do polecenia kontroli wersji programu Team Foundation.

Przykłady

Wszystkich poniższych przykładach założono, że $/SiteApp/Main/ jest mapowany do c:\code\SiteApp\Main\ w obszarze roboczym.

Pobierz najnowszą wersję wszystkich elementów w obszarze roboczym

c:\code\SiteApp\Main\SolutionA>tf get

Pobiera najnowsze wersje wszystkich elementów w obszarze roboczym.Na przykład, powyższe polecenie by get rekursywnie wszystkie pliki w $/SiteApp/Main/ w tym wszystkie foldery podrzędne.

Rekursywnie pobrać najnowszą wersję elementów określonego typu w folderze

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

Pobiera najnowszą wersję wszystkich plików języka C# (CS) w c:\code\SiteApp\Main\SolutionA\Project1.

Pobierz najnowszą wersję pliku

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

Pobiera najnowszą wersję program.cs projektu1.

Uzyskiwanie określonej wersji pliku

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

Pobiera wersja 8 program.cs projektu1.

Pobierz najnowszą wersję dwóch plików

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

Pobiera projektu1 najnowszą wersję file1.cs i file2.cs.

Synchronizowanie obszaru roboczego, aby dopasować wersji zespołu codebase

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

Synchronizuje obszar roboczy, aby dopasować codebase, jak go istniały podczas tworzenia zestawu zmian 15:

  • Nazwę i zawartość każdego elementu w obszarze roboczym zostanie zmieniona do stanu, w którym znajdował się na serwerze.

  • Elementy, które zostały usunięte po tym zestawu zmian są przywracane do obszaru roboczego.

  • Elementy, które zostały dodane po tym zestawu zmian są usuwane z obszaru roboczego.

Synchronizowanie obszaru roboczego, aby dopasować oznaczonych codebase wersji zespołu

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

Synchronizuje obszar roboczy umożliwia dopasowywanie elementów na codebase, które są jakoLastKnownGood:

  • Nazwę i zawartość każdego etykietą elementu w obszarze roboczym zostanie zmieniona do stanu, w którym znajdował się na serwerze.

  • Usuniętych elementów oznaczonych są przywracane do obszaru roboczego.

  • Elementy, które nie są oznaczone na serwerze są usuwane z obszaru roboczego.

Praca w programie Visual Studio

Porady

  • Porada Jeśli jesteś na początku nowego zadania, prawdopodobnie to dobry pomysł, aby można było uruchomić tf get (możesz to zrobić z dowolnego katalogu w obszarze roboczym) do pobrania najnowszych plików z serwera, zanim wyewidencjonowywanie plików i rozpocząć pracę.

  • Porada W razie potrzeby, to polecenie tworzy foldery na dysku, aby zawierać elementy podrzędne, które polecenie jest pobieranie.

  • Porada Można wyświetlić informacje o historii elementu za pomocą Polecenie History i Changeset Command.

  • Porada Jeśli chodzi o zmianach, jakie mogą wystąpić w plikach w obszarze roboczym, można użyć /preview opcję, aby zobaczyć zmiany, które mogą się pojawić bez ich faktycznego stosowania.

  • PoradaKonflikty można blokować Twoje get.Typowe przyczyny konfliktów próbuje uzyskać elementu, na którym masz oczekujące zmiany.Można użyć Resolve Command rozwiązać te konflikty.