Udostępnij przez


Udostępnianie kodu w programie TFVC przy użyciu środowiska Xcode

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Udostępnij swoje projekty Xcode w repozytorium TFVC, używając narzędzia wiersza polecenia Git-tf, aby wypychać zmiany z lokalnego repozytorium Git do TFVC.

Wymagania wstępne

Kategoria Requirements
Dostęp do projektu Członek projektu usługi Azure DevOps, w którym znajduje się repozytorium TFVC.
Uprawnienia - Wyświetl: Aby zobaczyć repozytorium i jego zawartość.
- Zaewidencjonuj: aby zaewidencjonować zmiany w repozytorium.
- Wyewidencjonuj: aby wyewidencjonować pliki do edycji.
- Zarządzanie obszarami roboczymi: aby tworzyć obszary robocze i zarządzać nimi.

Pobieranie i konfigurowanie narzędzia Git-tf

  1. Pobierz i wyodrębnij narzędzie Git-tf.

  2. Dodaj Git-tf i środowisko uruchomieniowe Java do ścieżki systemowej.

    export JAVA_HOME=/Library/Java/Home 
    export PATH=$PATH:$JAVA_HOME/bin:/git_tf
    
  3. Przejdź do katalogu głównego repozytorium lokalnego.

    pushd /ws/FabrikamFiber
    
  4. Aby udostępnić repozytorium Git w usłudze Azure Repos, skonfiguruj połączenie i zaewidencjonuj swój kod. Zostanie wyświetlony monit o podanie poświadczeń.

    git tf configure https://fabrikamfiber.visualstudio.com $/FabrikamFiber 
    git tf checkin
    

    Jeśli kod twojego zespołu znajduje się już w usłudze Azure Repos, możesz sklonować repozytorium lokalne przy użyciu narzędzia Git-tf.

    git tf clone https://fabrikamfiber.visualstudio.com $/FabrikamFiber
    
  5. Jeśli nie chcesz, aby za każdym razem, gdy uruchamiasz narzędzie Git-tf, pojawiało się żądanie wprowadzenia poświadczeń, możesz przechowywać swoje poświadczenia w konfiguracji Git.

    git config git-tf.server.username fabrikamfiber4@hotmail.com 
    git config git-tf.server.password mypassword
    

Udostępnianie kodu

  1. Po zatwierdzeniu zmian w lokalnym repozytorium Git, gdy jesteś gotowy, aby je udostępnić w usłudze Azure Repos, zaewidencjonuj je.

    git commit -a 
    git tf checkin
    

    Jeśli zatwierdzono wiele zmian lokalnie, nadal będziesz otrzymywać tylko jeden zestaw zmian w usłudze Azure Repos.

  2. Rozwiąż usterkę lub zamknij zadanie, kiedy rejestrujesz się, podając identyfikator elementu roboczego przy użyciu flagi rozwiązywania.

    git tf checkin --resolve=21972
    

    Zestaw zmian i element roboczy są połączone. Zobaczysz, które usterki zostały rozwiązane i które zadania zostały wykonane w raportach kompilacji.

  3. Możesz upewnić się, że pracujesz z najnowszym kodem zespołu, pobierając go z repozytoriów Azure Repos.

    git tf pull
    

    Skorzystaj z pomocy git tf, aby dowiedzieć się więcej o poleceniach git-tf.

    git tf help git tf help checkin

Czy powinienem używać Git czy TFVC dla mojego projektu?

Zależy to od wielu czynników, takich jak rozmiar bazy kodu oraz rozmiar i rozkład zespołu. Dowiedz się, która kontrola wersji (Git lub Team Foundation Version Control) działa najlepiej dla Ciebie.

Jeśli mój projekt korzysta z kontroli wersji usługi Git, czy nadal mogę udostępniać swoje projekty Xcode w usłudze Azure DevOps Services?

Tak, zobacz Udostępnianie kodu w usłudze Git przy użyciu środowiska Xcode.

Dalsze kroki