다음을 통해 공유


동일한 프로젝트에서 Git 및 TFVC 리포지토리 사용

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

Team Foundation Server 2015 업데이트 1에서 프로젝트 관리자는 TFVC(Team Foundation 버전 제어)를 사용하여 만든 프로젝트에 Git 리포지토리를 추가할 수 있습니다. Git을 사용하여 만든 프로젝트에 TFVC 리포지토리를 추가할 수도 있습니다. 이렇게 하면 프로젝트의 모든 데이터를 유지하면서 새 버전 제어 시스템을 채택할 수 있습니다.

필수 조건

카테고리 요구 사항
프로젝트 액세스 프로젝트의 멤버입니다.
권한 - 프라이빗 프로젝트에서 코드 보기: 최소한 기본 액세스.
- 프라이빗 프로젝트의 코드 복제 또는 기여: 기여자 보안 그룹의 구성원 또는 프로젝트의 해당 사용 권한입니다.
- 분기 또는 리포지토리 사용 권한 설정: 분기 또는 리포지토리에 대한 사용 권한 관리
- 기본 분기 변경: 리포지토리에 대한 정책 권한을 편집 합니다.
- 리포지토리 가져오기: 프로젝트 관리자 보안 그룹의 구성원 또는 Git 프로젝트 수준 만들기 리포지토리 사용 권한 집합을 허용으로 설정합니다. 자세한 내용은 Git 리포지토리 권한 설정을 참조하세요.
Services 리포지토리를 사용할 수 있습니다.
Tools Optional. az repos 명령 사용: Azure DevOps CLI.

비고

퍼블릭 프로젝트에서 관련자 액세스 권한이 있는 사용자는 코드 보기, 복제 및 기여를 포함하여 Azure Repos에 대한 모든 권한을 갖습니다.

카테고리 요구 사항
프로젝트 액세스 프로젝트의 멤버입니다.
권한 - 코드 보기: 최소한 기본 액세스.
- 코드 복제 또는 기여: 기여자 보안 그룹의 구성원 또는 프로젝트의 해당 사용 권한
Services 리포지토리를 사용할 수 있습니다.

새 리포지토리 유형에 대한 액세스 사용

프로세스 템플릿을 통해 프로젝트를 만들 때 사용 권한이 적용되므로 새 리포지토리 형식에 대한 사용 권한을 수정하는 데 약간의 작업이 수행됩니다.

Git 프로젝트에 Team Foundation 버전 제어 리포지토리 추가

프로젝트 관리자는 프로젝트 폴더를 만들 때 일부 프로젝트 폴더 수준 권한을 적용해야 합니다. 버전 제어 관리 페이지로 이동하여 트리에서 "$/ProjectName" 노드를 선택합니다. 기본 프로세스 템플릿(Agile, 스크럼, CMMI)과 동일한 그룹을 설정하려면 다음 TFS 그룹 및 권한을 추가합니다.

  1. [ProjectName]\Reader
    • 허용: 읽기
    • 설정되지 않음: 다른 모든 항목
  2. [ProjectName]\Contributors
    • 허용: 체크 인, 체크 아웃, 레이블, 잠금, 병합, 읽기
    • 설정되지 않음: 다른 모든 항목
  3. [ProjectName]\빌드 관리자
    • 허용: 체크 인, 체크 아웃, 레이블, 잠금, 병합, 읽기
    • 설정되지 않음: 다른 모든 항목