Udostępnij za pośrednictwem


Polecenie Get

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

Wymagania: zobacz Team Foundation Uprawnienia serwera.

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), jest mało prawdopodobne, należy użyć tej opcji.

Tej opcji można użyć do przywrócenia elementu przypadkowo usunięty z serwera obszaru roboczego.

Twój Team Foundation Server utrzymuje wewnętrzny rekord wszystkie elementy, które zawiera obszar roboczy, włączając wersji każdego.Domyślnie gdy pobieranie plików, jeśli wewnętrzny rekordu na serwerze oznacza obszar roboczy ma już wersję, którą uzyskano, następnie go nie pobierze zapasu.Ta opcja pobiera elementy bez względu na dane zawarte 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ż jeden itemspec argumentu.Jeśli nie itemspec jest warunkiem rekursywnie system pobiera wszystkie elementy w bieżącym obszarze roboczym.

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

/login:username,[password]

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

/noautoresolve

Domyślnie, system automatycznie próbuje Wszystkich AutoResolve (zobacz Rozwiązywanie konfliktów plików).Należy określić tę opcję, aby wyłączyć to zachowanie domyślne.

/noprompt

Pomija wyświetlanie i okna dialogowe i przekierowuje dane wyjściowe polecenia.See Odniesienie do polecenia kontroli wersji programu Team Foundation.

/overwrite

Jeśli używasz lokalnego obszaru roboczego (zalecane), jest mało prawdopodobne, należy użyć tej opcji.

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

/preview

Wyświetla co nastąpić, bez faktycznego wykonywania Get operacji.

/recursive

Rekursywnie pobiera przedmiotów w określonym katalogu i wszystkich podkatalogach.Jeśli nie zostanie itemspec, a następnie ta opcja jest implikowane.

/remap

Zobacz phkelley w blogu: tf get /remap.

/version:versionspec

Określa wersji maksymalną lub minimalną i maksymalną wersji, aby wyświetlić dane historii.Wartością domyślną jest /version:T (najnowszej wersji).

Składnia, 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.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifPobierz 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łoby get rekursywnie wszystkie pliki w $/SiteApp/Main/ łącznie z jego folderów podrzędnych.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifRekursywnie Pobierz najnowszą wersję elementy określonego typu w folderze

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

Pobiera najnowszą wersję wszystkie pliki C# (CS) w c:\code\SiteApp\Main\SolutionA\Project1.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifPobierz najnowszą wersję pliku

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

Pobiera najnowszą wersję plik program.cs w Project1.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifUzyskiwanie określonej wersji pliku

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

Pobiera plik program.cs wersji 8 w Project1.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifPobierz najnowszą wersję dwóch plików

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

Pobiera najnowszą wersję file1.cs i file2.cs w Project1.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifSynchronizowanie obszaru roboczego, aby dopasować wersji zespołu 's codebase

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

Synchronizuje obszaru roboczego, aby dopasować codebase istniała podczas tworzenia changeset 15:

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

  • Elementy usunięte po tym changeset są przywracane do obszaru roboczego.

  • Elementy, które zostały dodane po tym changeset zostaną usunięte z obszaru roboczego.

fx7sdeyf.collapse_all(pl-pl,VS.110).gifSynchronizowanie obszaru roboczego, aby dopasować etykietą 's codebase wersji zespołu

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

Synchronizuje obszaru roboczego do dopasowania elementów codebase, które są etykietąLastKnownGood:

  • Nazwę i zawartość każdej pozycji oznaczonych obszaru roboczego jest zmianę 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

  • Wskazówka Jeśli są począwszy od nowego zadania, prawdopodobnie jest dobrze Uruchom tf get (można to zrobić z dowolnego katalogu w obszarze roboczym) do pobrania najnowszych plików z serwera, zanim wyewidencjonowywanie plików i rozpocząć pracę.

  • Wskazówka W razie potrzeby, to polecenie tworzy foldery na dysku zawiera polecenie pobierania elementów podrzędnych.

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

  • Wskazówka Jeśli chodzi o zmianach, jakie mogą wystąpić do plików w obszarze roboczym, można użyć /preview opcji, aby zobaczyć zmiany, które mogłyby wystąpić bez ich faktycznego stosowania.

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