다음을 통해 공유


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

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

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

필수 조건

카테고리 요구 사항
프로젝트 액세스 TFVC 리포지토리가 있는 Azure DevOps 프로젝트의 멤버입니다.
권한 - 읽기: 리포지토리 및 해당 내용을 보려면
- 체크 인: 리포지토리에 대한 변경 내용을 체크 인합니다.
- 체크 아웃: 편집할 파일을 체크 아웃합니다.
- 작업 영역 관리: 작업 영역을 만들고 관리합니다.

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 help git tf help checkin

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

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

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

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

다음 단계