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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

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

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 도움말git tf help 검사in

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

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

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

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

다음 단계