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 |
|
/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
- Pobierz pliki z serweraUżyj programu Visual Studio, aby uzyskać pliki i foldery.
Porady
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ę.
W razie potrzeby, to polecenie tworzy foldery na dysku, aby zawierać elementy podrzędne, które polecenie jest pobieranie.
Można wyświetlić informacje o historii elementu za pomocą Polecenie History i Changeset Command.
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.
Konflikty 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.