2017-11-27 20 views
0

분기에서 새 분기를 만들려면 VSTS (TFVC) 사용자 액세스 권한을 부여하려면 어떻게합니까? 이미 ParentBranch에 "지사 관리"및 "병합"권한을 부여했습니다.새 분기를 만들려면 VSTS 사용자 액세스를 부여하십시오.

"ParentBranch"에서 "ChildBranch"라는 새 분기를 만들려고하면 "TF14098 : 액세스가 거부되었습니다. 사용자가 $/ParentBranchName/ChildBranch에 대한 ManageBranch 권한이 필요합니다"라는 오류가 발생합니다. 기본적으로 사용자가 아직 존재하지 않는 지점에 대해 "지점 관리"권한을 가지고 있지 않다고 불평하고 있습니다.

답변

0

나는 그 폴더에 대해 "Manage branch"와 "Merge"권한을 부여하면서 폴더를 만들었습니다.그런 다음 프로세스의 문제로 ParentBranch의 모든 새 분기가 해당 폴더에 만들어집니다.

0

문제를 재현 할 수 있습니다. 루트 저장소에 해결 권한이 있습니다. 예를 들어 구조 아래

:

  • $/TFVC
    • - 주요
    • - 테스트

당신이 홈페이지에서 분기 할 경우, 다음 해당 권한을 부여해야합니다. 모두 홈페이지$에/TFVC

enter image description here


업데이트 : 제가 위에서 언급 한 바와 같이

Important

You cannot nest branches; therefore, you cannot convert any folder to a branch if it either contains a branch or is contained by a branch.

Source here : https://docs.microsoft.com/en-us/vsts/tfvc/branch-folders-files#convert-a-folder-to-a-branch

그래서, 당신은 단지 지점을 만들 수 있습니다.

그러나 당신이 정말로 홈페이지 아래 지점을 만들려면, 당신은 첫째, 다음 홈페이지에 지점을 이동할 폴더에 본점을 변환 할 수 있습니다. 단계 아래

팔로우 : 나는 이전 단계에서 언급 한 바와 같이 홈페이지에서

  1. 지점 (예를 들어, CTest 지점 여기). 폴더에
  2. 은밀한 주요 분기 (-> 분기 및 병합 - 오른쪽 홈페이지 지점을 클릭> 비밀이 폴더로)
  3. 홈페이지에 생성 된 지점 (여기 CTest 지점) 이동
  4. (오른쪽 클릭 에 CTest 지점 -> 이동 -> 주 폴더)의 변화에 ​​
  5. 확인

enter image description here

+0

루트 노드에서 Manage Branch 액세스 권한을 부여하지 않으면 사용자가 Main 하위 노드가 아닌 새 분기를 만들 수 있습니까? – aobrientrin

+0

@aobrientrin 첫째, ** 브랜치를 중첩 할 수 없습니다. ** 즉, ** 메인 ** 브랜치 아래에서 메인의 하위 브랜치를 만들 수 없음을 의미합니다. 자세한 내용은 업데이트 된 답변을 참조하십시오. –

+0

명확하지 않은 점에 대해 사과드립니다. 내가 실제로 의미했던 바는 앞으로 루트 노드가 "브랜치 관리"권한을 상속을 통해 새로운 브랜치에 부여하는 권한을 설정하지 않는다는 것입니다. – aobrientrin