Udostępnianie kodu w kontroli wersji serwera Team Foundation przy użyciu środowiska Xcode

Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r. | TFS 2018

Udostępnianie projektów Xcode przy użyciu repozytorium kontroli wersji serwera Team Foundation przy użyciu narzędzia wiersza polecenia Git-tf w celu wypchnięcia zmian z lokalnego repozytorium Git do kontroli wersji serwera Team Foundation.

Pobieranie i konfigurowanie narzędzia Git-tf

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

  2. Dodaj narzędzie Git-tf i środowisko uruchomieniowe Java do swojej ścieżki.

    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 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 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 monitować o poświadczenia za każdym razem, gdy uruchamiasz narzędzie Git-tf, możesz zapisać poświadczenia w konfiguracji usługi 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 i możesz je udostępnić w Azure Repos, zaewidencjonuj je.

    git commit -a 
    git tf checkin
    

    Jeśli wiele zmian zostało zatwierdzonych lokalnie, nadal będziesz otrzymywać tylko jeden zestaw zmian w Azure Repos.

  2. Rozwiąż usterkę lub zamknij zadanie po zaewidencjonowyniu, podając identyfikator elementu roboczego z flagą rozpoznawania.

    git tf checkin --resolve=21972
    

    Zestaw zmian i element roboczy są połączone i 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, ściągając z Azure Repos.

    git tf pull
    

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

    git tf helpgit tf help checkin

Czy należy używać usługi Git lub kontroli wersji serwera Team Foundation 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 Kontrola wersji serwera Team Foundation) 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 Azure DevOps Services?

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

Następne kroki