3
http를 통해 액세스 할 수있는 Apache dav-svn 모듈이있는 Ubuntu 서버에서 실행되는 SVN 서버가 있습니다.SVN. 같은 이름을 가진 ACL이 다른 리포지토리
나는 여러 클라이언트의 프로젝트를 가지고, 그래서 난은/var에 트리 구조/SVN을 만든
/var/svn/client_1
/var/svn/client_1/project_1
/var/svn/client_1/project_2
...
/var/svn/client_2
/var/svn/client_2/project_1
/var/svn/client_2/project_2
나는 내가
다음 않는 새로운 프로젝트를 생성 할 때 각 프로젝트는 새로운 저장소입니다는
클라이언트 폴더에 새 저장소 만들기 내가 온통 모든 권한을 가지고있는 /etc/apache2/svn-acl.txt 파일에서 https://my_svn_server.com/client_x/project_y포함 svnadmin은/var/SVN/client_X/project_Y
:
그래서 내가 통해 액세스 할 수있는이 순간에 dav_svn_conf
<Location /client_X>
DAV svn
SVNParentPath /var/svn/client_X
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
AuthzSVNAccessFile /etc/apache2/svn-acl.txt
</Location>
에 새 항목을 만듭니다 저장소
[/]
my_user=rw
지금 나는 그가 소유하고있는 프로젝트에 대한 클라이언트 액세스 권한을 부여하려면,하지만 난 그것을 할 수 없습니다. 내가 저장소 이름을 사용하는 경우 그 다른 클라이언트
의 모든 저장소에 액세스 할 수
[project_1:/]
client_user=rw
그는 client_1/project_1 및 client_2에 액세스 할 수 있습니다
/project_1
다음 작업을 수행 할 싶습니다 :
[client_1:/]
client_user=rw
어떻게해야합니까? 저장소를 만드는 방법을 변경해야합니까?
답변 해 주셔서 감사합니다.