Udostępnij za pośrednictwem


Międzyplatformowy klient wiersza polecenia — Przewodnik dla początkujących

Jeśli tworzysz aplikacje na typowych platformach UNIX, możesz użyć międzyplatformowego klienta wiersza polecenia, aby przejść do programu Team Foundation Server i wykonać operacje kontroli wersji.

Oto jak rozpocząć pracę z klientem wiersza polecenia:

  1. Zainstaluj międzyplatformowego klienta wiersza polecenia:

    1. Rozpakuj archiwum (plik zip) zawierające klienta.

    2. Skonfiguruj ścieżkę powłoki lub systemu, aby uwzględnić folder, gdzie są archiwizowane rozpakowane pliki.Upewnij się, że masz środowisko wykonawcze języka Java lub zestaw Java Development Kit w ścieżce lub że ustawiono zmienną środowiskową JAVA_HOME.

    3. Aby sprawdzić, czy klient działa, w wierszu polecenia wpisz tf, a następnie naciśnij klawisz Enter.

      Jeśli klient jest poprawnie zainstalowany, pojawią się dane wyjściowe z przedrostkiem Team Explorer Everywhere .

      Informacje o poleceniach — wpisz tf help polecenie, gdzie polecenie jest nazwą polecenia, o którym chcesz uzyskać informacje.Na przykład wpisz tf help checkin.

  2. Umożliwia wyświetlanie i zaakceptowanie postanowień licencyjnych dotyczących oprogramowania firmy Microsoft dla międzyplatformowego klienta wiersza polecenia.Należy uruchomić polecenie EULA poniżej przed wykonaniem jakichkolwiek operacji kontroli wersji.

    tf eula
    

    Postanowienia licencyjne dotyczące oprogramowania firmy Microsoft będą wyświetlane.Należy wpisać "tak" lub "y", aby zaakceptować warunki.

  3. Uruchom polecenie workspace w celu utworzenia lokalnego obszaru roboczego.Obszar roboczy zawiera foldery po stronie klienta na dysku lokalnym zmapowane do wersjonowanych folderów w programie Team Foundation Server.

    Poniższy przykład tworzy nowy obszar roboczy o nazwie Beta1 w kolekcji TFS "http://myserver:8080/tfs/DefaultCollection".

    tf workspace -new Beta1 -collection:http://myserver:8080/tfs/DefaultCollection
    

    [!UWAGA]

    Podczas tworzenia lub edytowania obszaru roboczego można określić, czy jego lokalizacja jest lokalna, czy obszar znajduje się na serwerze.Lokalny jest ustawieniem domyślnym.Umożliwia szybkie wykonywanie podstawowych operacji kontroli wersji, nawet w trybie offline.

  4. Uruchom polecenie workfold, aby utworzyć mapowanie obszaru roboczego między lokalnymi folderami i folderami na serwerze.Domyślnie mapowania obszaru roboczego są stosowane rekursywnie.Podczas mapowania lokalnego folderu na folder serwerowy system tworzy niejawnie mapowania między wszystkimi jego bieżącymi i przyszłymi podfolderami.

    Poniższy przykład mapuje folder /Users/Example w obszarze roboczym Beta1 do folderu $/ ScrumProject/JavaSample na serwerze .

    tf workfold -map $/ScrumProject/JavaSample -workspace:Beta1 /Users/Example
    
  5. Zmień katalog na ścieżkę lokalnego folderu roboczego, który został zmapowany.Na przykład:

    cd /Users/Example
    
  6. Uruchom polecenie get, aby pobrać kopię pliku z serwera Team Foundation Server lub zsynchronizować obszar roboczy z ostatnio zaewidencjonowanymi zmianami na serwerze.Na przykład:

    tf get
    
  7. Zmodyfikuj plik.Zmiany są oznaczone jako oczekujące zmiany w lokalnym obszarze roboczym.

  8. Utwórz nowy plik i uczyń go wykonywalnym.Na przykład:

    $ chmod u+x HelloWorld.sh
    
  9. Uruchom polecenie add, aby dodać nowy plik do serwera Team Foundation Server.Na przykład:

    tf add Helloworld.sh
    
  10. Uruchom polecenie status, aby przejrzeć informacje o oczekujących zmianach w elementach w obszarze roboczym.

    tf status
    
  11. Uruchom polecenie checkin, aby zaewidencjonować na serwerze Team Foundation Server oczekujące zmiany bieżącego obszaru roboczego.

    Poniższy przykład przesyła oczekujące zmiany skojarzone z elementem pracy 11 w bieżącym obszarze roboczym do serwera oraz określony komentarz w celu utworzenia nowego zestawu zmian.

    tf checkin -comment:"Fixed a bug” -associate:11 
    

[!UWAGA]

Aby uzyskać więcej informacji o składni poleceń i nawiązywaniu połączeń z serwerem Team Foundation Server, zobacz Zasady składni wiersza polecenia (Team Explorer Everywhere) i Uwierzytelnianie wiersza polecenia dla Team Explorer Everywhere.

Teraz ukończono najbardziej podstawowe operacje kontroli wersji przy użyciu klienta wiersza polecenia.Oto kilka kolejnych operacji, które mogą być również konieczne:

  • Uruchom polecenie rename, aby zmienić nazwę lub ścieżkę pliku lub folderu.

    Poniższy przykład zmienia nazwę test1.txt na NewTest.txt.

    tf rename test1.txt NewTest.txt
    
  • Uruchom polecenie delete, aby usunąć pliki lub foldery z serwera Team Foundation Server, a także usunąć je z dysku.Wyniki tego polecenia nie będą widoczne w innych obszarach roboczych, aż do wykonania operacji zaewidencjonowania.Na przykład:

    tf delete Test-new.txt
    

    [!UWAGA]

    Jeśli usunięto element w obszarze roboczym, ale nie zaewidencjonowano zmian, można przywrócić element do obszaru roboczego i wykasować usunięcie z listy oczekujących zmian za pomocą polecenia undo.

    Nie można usunąć elementu, dla którego istnieje inna oczekująca zmiana.Na przykład nie można usunąć pliku wyewidencjonowanego.Aby usunąć takie elementy, należy cofnąć bieżącą oczekującą zmianę.

[!UWAGA]

Jeśli nie chcesz wpisywać poleceń linia po linii, można napisać skrypt do automatyzowania zadań powyżej.Zobacz Skrypty w międzyplatformowym kliencie wiersza polecenia dla programu Team Foundation Server.

Zobacz też

Koncepcje

Uwierzytelnianie wiersza polecenia dla Team Explorer Everywhere

Ustaw zmienne środowiskowe (Team Explorer Everywhere)

Skrypty w międzyplatformowym kliencie wiersza polecenia dla programu Team Foundation Server

Zarządzanie cyklem życiowym aplikacji za pomocą Visual Studio Team Foundation Server

Inne zasoby

Przyjmowanie programu Team Explorer Everywhere

Zasady składni wiersza polecenia (Team Explorer Everywhere)