Tortoise SVN 관리자가 각 폴더별로 권한을 설정하는 방법을 알아본다.
권한 설정 방법은 ~conf/authoz 파일에서 설정을 하고 실질적인 작업은 Repository에서 진행되기 때문에
권한 설정 변경시 정상 적용을 확인하기 어려운 부분이 있다.
Repository browser와 authoz 파일을 비교하면서 설명을 진행한다.
<설명 순서>
1. 구분할 경로(폴더) 명을 확인
2. 그룹이나 사용자를 설정
3. 각 폴더 별 권한 설정
1. 구분할 경로(폴더) 명을 확인
admin에서 확인해보면 Proj, test가 최상위 폴더임을 확인할 수 있다.
2. 그룹이나 사용자를 설정
[groups]
adminGroup = admin, myName
develop = hana, jang
UI = tester
상기 코드 블록을 보면
admin 계정과
개발자 계정
테스터 개정 그룹이 보인다.
[그룹명] = [계정1], [계정2]
와 같은 형식으로 지정하면 된다.
3. 각 폴더 별 권한 설정
[/]
@adminGroup = rw
[/proj]
@develop = rw
[/test]
myName = rw
tester = rw
그룹과 각 사용자 설정은 @로 구분된다.
설정을 바꾸면 Tortoise Browser에 바로 적용되므로 재실행 해 가면서 Test 하지 않으셔도 됩니다.
- [/] : 전체 SVN 경로 root 경로라고 보면 된다.
@adminGroup = rw #adminGroup 계정 '그룹'은 모든 root에서 rw 할 수 있다.
- [/proj] : root 경로 하위 폴더
@develop = rw #develop '그룹'은 /proj 하위 경로만 rw 할 수 있다.(/test 경로가 있는지 없는지도 확인 불가)
- [/test] : root 경로 하위 폴더
myName = rw #'사용자' myName은 /root /proj /test 권한 모두를 가진다.
tester = rw #'사용자' tester는 /test 만 rw 가능하다(/proj 경로가 있는지 없는지도 확인 불가)
파일명: authoz
[groups]
adminGroup = admin, myName
develop = hana, jang
UI = tester
[/]
@adminGroup = rw
[/proj]
@develop = rw
[/test]
myName = rw
tester = rw
'programmer > Tool' 카테고리의 다른 글
ERIKA 튜토리얼_Cygwi(1/2) (0) | 2020.07.14 |
---|---|
ERIKA 설치 (0) | 2020.07.14 |
git 업로드 하기 (0) | 2020.06.10 |
아두이노 설치 방법 (윈도우 10 & 이전 버전) (1) | 2020.04.08 |
Git 소생 시키기 (0) | 2020.03.19 |