2013-12-18 30 views
0

我有一个名称为folder1的文件夹名称文件夹和另一个名称为folder2的文件夹。我必须为这两个文件夹设置不同的读写权限。如何为svn中的不同文件夹设置多个权限

我以下面的方式完成了这项工作。

1)使用svnadmin的创建myproject的创建为我的项目新的svn - >此产生在/ home/SVN/myproject的一个文件夹(eventhough有一个文件夹的/ home/SVN /回购) 2)然后,我设置的conf/passwd作为

dev1 = dev1 
dev2 = dev2 

des1 = des1 
des2 = des2 

3)然后我svnserv.conf

anon-access = none 
auth-access =write 
password-db = passwd 
authz-db = authz 

4)和我的AuthZ的文件有

[groups] 
developers = dev1,dev2 
designers = des1, des2 

[myproject:/dev_folder] 
@developers = rw 
@designers = none 

[myproject:/des_folder] 
@developers = none 
@designers = rw 

dev_folder和des_folder是我的项目下的两个文件夹。

我想我已经设置了所有正确的,但是当我退房或尝试提交svn它说inavlid authz配置。有人可以帮助我吗?

还有一件事情,当我安装svn有一个文件夹repos根据/home/svn。但是,当我创建一个新的svn svn文件夹/ home/svn文件夹不在/ home/svn/repos下。有谁可以告诉我文件夹回收的目的是什么?

回答

0

看起来好像你想要两个单独的回购 - 即如果你真的不想让设计师甚至读取dev_folder。我认为这将是你最好的选择

[groups] 
developers = dev1,dev2 
designers = des1, des2 

[/] 
@developers = r 
@designers = r 

[myproject:/dev_folder] 
@developers = rw 
@designers = r 

[myproject:/des_folder] 
@developers = r 
@designers = rw