TFVC 리포지토리 권한 설정

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

Visual Studio 2019 | Visual Studio 2022

TFVC(Team Foundation 버전 제어) 리포지토리에 대한 액세스 권한을 부여하거나 제한하여 소스 코드에 기여할 수 있는 사용자를 잠글 수 있습니다. 프로젝트당 하나의 TFVC 리포지토리만 있습니다. 더 큰 사용 권한 수준을 부여할 사용자에 대한 지침은 사용 권한을 사용하여 액세스 권한 부여 또는 제한을 참조 하세요.

필수 조건

  • 소스 코드에 기여하려면 기본 액세스 수준 이상을 부여받아야 합니다. 프라이빗 프로젝트에 대한 관련자 액세스 권한을 부여받은 사용자는 소스 코드에 액세스할 수 없습니다. 퍼블릭 프로젝트에 대한 관련자 액세스 권한을 부여받은 사용자는 참가자 및 기본 액세스 권한이 부여된 사용자와 동일한 액세스 권한을 가짐 자세한 내용은 액세스 수준 정보(About Access Level)를 참조 하세요.
  • 소스 코드에 기여하려면 기본 액세스 수준 이상을 부여받아야 합니다. 관련자 액세스 권한이 부여된 사용자는 소스 코드에 액세스할 수 없습니다. 자세한 내용은 액세스 수준 정보(About Access Level)를 참조 하세요.

기본 리포지토리 권한

기본적으로 프로젝트 기여자 그룹의 구성원은 리포지토리에 기여할 수 있는 권한이 있습니다. 각 보안 그룹 및 권한 수준에 대한 설명은 Azure DevOps의 보안 그룹, 서비스 계정 및 사용 권한을 참조 하세요.

참고 항목

TFVC 리포지토리 만들기, 삭제 또는 이름 바꾸기와 같은 작업은 지원되지 않습니다. TFVC 리포지토리가 만들어지면 삭제할 수 없습니다. 또한 프로젝트당 하나의 TFVC 리포지토리만 가질 수 있습니다. 이는 여러 리포지토리를 추가, 이름 바꾸기 및 삭제할 수 있는 Git 리포지토리와 다릅니다.

권한

독자

참여자

빌드 관리

프로젝트 관리

체크 인, 레이블, 잠금, 병합, 서버 작업 영역에서 변경 보류 중, 읽기

읽기 전용

✔️

✔️

✔️

관리 레이블 등록, 분기 관리, 권한 관리, 다른 사용자의 변경 내용 수정, 다른 사용자의 변경 취소, 다른 사용자의 변경 내용 잠금 해제

✔️

TFVC 리포지토리 보안 권한 설정

사용자 지정 보안 그룹에 대한 권한을 설정하려면 이전에 해당 그룹을 정의해야 합니다. 프로젝트 수준 권한 변경을 참조 하세요.

  1. 사용 권한을 설정하려는 프로젝트의 Azure DevOps 웹 포털에서 프로젝트 설정을 선택합니다. 다른 프로젝트를 선택하려면 프로젝트, 리포지토리, 팀 전환을 참조 하세요.

  2. 리포지토리를 선택합니다.

  3. 프로젝트 이름으로 레이블이 지정된 TFVC 리포지토리를 선택합니다.

    TFVC 리포지토리 선택을 보여 주는 이미지입니다.

  4. 사용 권한을 변경하려는 사용자 또는 보안 그룹을 선택합니다.

    특정 사용자 또는 그룹에 대한 사용 권한을 설정하려면 ID 상자에 해당 이름을 입력하고 해당 ID를 선택합니다.

    사용자 또는 그룹 추가를 보여 주는 이미지입니다.

  5. 사용 권한 집합을 변경합니다.

    사용자 또는 그룹에 대한 사용 권한 설정을 보여 주는 이미지입니다.

  6. 완료되면 페이지에서 멀리 이동합니다. 권한 변경 내용은 선택한 사용자 또는 그룹에 대해 자동으로 저장됩니다.

    사용자 또는 그룹을 추가하고 해당 사용 권한을 변경하지 않으면 권한 페이지를 새로 고친 후 추가한 사용자 또는 그룹이 더 이상 나타나지 않습니다.

    참고 항목

    사용자가 프로젝트에 추가되지 않은 경우 보안 그룹 또는 프로젝트 팀에 사용자를 추가하여 사용 권한 페이지 또는 ID 필드에서 사용자를 찾을 수 없습니다. 또한 사용자가 Microsoft Entra ID 또는 Active Directory에 추가되면 프로젝트에 추가되는 시간과 ID 필드에서 검색할 수 있는 시간 사이에 지연이 있을 수 있습니다. 지연 시간은 5분에서 7일 사이일 수 있습니다.

프로젝트에 대한 TFVC 리포지토리에 대한 권한을 설정하려면 다음을 수행합니다.

  1. 사용 권한을 설정하려는 프로젝트의 Azure DevOps 웹 포털에서 Project 설정 선택합니다.

  2. 리포지토리를 선택합니다.

  3. TFVC 리포지토리를 선택합니다.

  4. 관리하려는 권한이 있는 보안 그룹(이 경우 기여자 그룹)을 선택합니다.

  5. 분기 관리 권한을 선택합니다.

    전체 이미지를 보려면 이미지를 클릭하여 확장합니다. 닫을 닫기 닫기 아이콘 아이콘을 선택합니다.

    TFVC 리포지토리에 대한 프로젝트 보안 설정을 보여 주는 스크린샷

    참고 항목

    사용자가 프로젝트에 추가되지 않은 경우 보안 그룹 또는 프로젝트 팀에 사용자를 추가하여 사용 권한 페이지 또는 ID 필드에서 사용자를 찾을 수 없습니다. 또한 사용자가 Microsoft Entra ID 또는 Active Directory에 추가되면 프로젝트에 추가되는 시간과 ID 필드에서 검색할 수 있는 시간 사이에 지연이 있을 수 있습니다. 지연 시간은 5분에서 7일 사이일 수 있습니다.

    사용자 또는 그룹을 추가하고 해당 사용 권한을 변경하지 않으면 권한 페이지를 새로 고친 후 추가한 사용자 또는 그룹이 더 이상 나타나지 않습니다.

  6. 변경 내용을 저장합니다.