SVN이있는 특정 개발자에게 일부 폴더 만 표시하도록하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/335039

  •  22-07-2019
  •  | 
  •  

문제

폴더가 많은 저장소가 있으며, 특정 개발자가 저장소에서 체크 아웃 할 때 해당 폴더 중 2 ~ 3 개만 얻기를 원합니다. 폴더를 기본적으로 표시하지 않도록하려면 어떻게 액세스 할 수 있도록 추가 할 수 있습니까?

SVN 서버에 VisualSVN을 사용하고 있으며, 내가 한 일은 최상위 레벨에 대한 읽기 액세스를받은 다음 모든 하위 폴더에 대한 액세스를 거부 한 다음 각 개발자가 액세스하려는 폴더에서 읽기/쓰기로 거부를 변경했습니다. 새 폴더를 추가 할 때마다 들어가서 액세스를 거부해야하기 때문에 이것은 고통입니다.

하위 폴더에 읽기/쓰기를 부여하려고 시도했지만 부모를 체크 아웃하려고 할 때 오류가 발생합니다. 나는 Devs가 최상위 폴더에서 결제를해야만하기를 원합니다.

내가 원하는 것은 다음과 같습니다.

RepoFolder       (dev1 checks out this)
  - References   (this shows to dev1)
  - Project1     (this shows to dev1)
  - Project2     (this does not show to dev1)
  - Project3     (this does not show to dev1)
  - Project4     (this does not show to dev1)
도움이 되었습니까?

해결책

나는 당신이 원하는 것을 정확하게 할 수 있다고 생각하지 않습니다. 모든 사람들이 체크 아웃 할 수 있습니다. http://example.com/svn/repos/ 그리고 당신이 누구인지에 따라 다른 것을 본다.

폴더에 대한 액세스를 거부하여 올바른 길을 가고 있습니다. 당신이 할 수있는 것은 특정 개발자에게 "보기"폴더를 만드는 것입니다. 모든 프로젝트가 모양이라고 가정 해 봅시다

http://example.com/svn/repos/projects/
   +- References
   +- Project1
   +- Project2

보기라는 다른 폴더 구조를 추가하십시오.

http://example.com/svn/repos/
   + projects/       
       +- References
       +- Project1
       +- Project2
   + views/
       +- View1

둘 다 views 그리고 View1 평범한 폴더 일뿐입니다. 트릭은 설정하는 것입니다 svn:externals 속성 켜짐 View1 폴더로 http://example.com/svn/repos/projects/references 그리고 http://example.com/svn/repos/projects/project1. 누군가 체크 아웃 할 때 View1, 또한 체크 아웃합니다 References 그리고 Project1 그 아래. 이게 도움이 되길 바란다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top