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.
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łoby get rekursywnie wszystkie pliki w $/SiteApp/Main/ łącznie z jego folderów podrzędnych.
Rekursywnie 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.
Pobierz najnowszą wersję pliku
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Pobiera najnowszą wersję plik program.cs w Project1.
Uzyskiwanie określonej wersji pliku
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Pobiera plik program.cs wersji 8 w Project1.
Pobierz 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.
Synchronizowanie 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.
Synchronizowanie 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
- Pobieranie (get) plików z serweraVisual Studio umożliwia uzyskiwanie plików i folderów.
Porady
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ę.
W razie potrzeby, to polecenie tworzy foldery na dysku zawiera polecenie pobierania elementów podrzędnych.
Można wyświetlić informacje o historii elementu za pomocą Polecenie History i Changeset Command.
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.
Konflikty 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.