Xcode를 사용하여 TFVC에서 코드 공유

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Git-tf 명령줄 도구를 사용하여 TFVC 리포지토리를 사용하여 로컬 Git 리포지토리에서 TFVC로 변경 내용을 푸시하여 Xcode 프로젝트를 공유합니다.

Git-tf 다운로드 및 구성

  1. Git-tf를 다운로드하고 추출합니다.

  2. 경로에 Git-tf 및 Java 런타임을 추가합니다.

    export JAVA_HOME=/Library/Java/Home 
    export PATH=$PATH:$JAVA_HOME/bin:/git_tf
    
  3. 로컬 리포지토리의 루트로 이동합니다.

    pushd /ws/FabrikamFiber
    
  4. Azure Repos Git 리포지토리를 공유하려면 연결을 구성하고 코드를 체크 인합니다. 자격 증명을 묻는 메시지가 표시됩니다.

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

    또는 팀의 코드가 이미 Azure Repos 경우 Git-tf를 사용하여 로컬 리포지토리를 복제할 수 있습니다.

    git tf clone https://fabrikamfiber.visualstudio.com $/FabrikamFiber
    
  5. Git-tf를 실행할 때마다 자격 증명을 묻는 메시지를 표시하지 않으려면 Git 구성에 자격 증명을 저장할 수 있습니다.

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

코드 공유

  1. 로컬 Git 리포지토리에 변경 내용을 커밋하고 Azure Repos 공유할 준비가 되면 체크 인합니다.

    git commit -a 
    git tf checkin
    

    여러 변경 내용을 로컬로 커밋한 경우에도 Azure Repos 변경 집합이 하나만 표시됩니다.

  2. 확인 플래그가 있는 작업 항목 ID를 제공하여 체크 인할 때 버그를 해결하거나 작업을 닫습니다.

    git tf checkin --resolve=21972
    

    변경 집합 및 작업 항목이 연결되어 있으며, 해결된 버그와 빌드 보고서에서 완료된 작업을 확인할 수 있습니다.

  3. Azure Repos 끌어 팀의 최신 코드를 사용 중인지 확인할 수 있습니다.

    git tf pull
    

    git tf 도움말을 사용하여 Git-tf 명령에 대해 알아봅니다.

    git tf helpgit tf help checkin

프로젝트에 Git 또는 TFVC를 사용해야 하나요?

이는 코드베이스의 크기, 팀의 크기 및 분포와 같은 여러 요인에 따라 달라집니다. 어떤 버전 제어(Git 또는 Team Foundation 버전 제어)가 가장 적합한지 알아봅니다.

프로젝트에서 Git 버전 제어를 사용하는 경우에도 Azure DevOps Services 내 Xcode 프로젝트를 공유할 수 있나요?

예, Xcode를 사용하여 Git에서 코드 공유를 참조하세요.

다음 단계