读书人

SVN的一个配置有有关问题

发布时间: 2012-04-09 13:41:25 作者: rapoo

SVN的一个配置,有问题
fileDb
 ├─项目A
 ├─项目B
 └─项目C

上面是我SVN中的文档结构,fileDb是一个SVN文件库。
有四个人:
aa是项目A的成员,只能读写项目A;
bb是项目B的成员,只能读写项目B;
cc是项目C的成员,只能读写项目C;
boss是管理员,有读写三个项目的权限;


#---------------权限配置开始------------------------

[fileDb:/]
boss=rw
[color=#FF0000]*=r

[fileDb:/项目A]
boss=rw
aa=rw
*=

[fileDb:/项目B]
boss=rw
bb=rw
*=

[fileDb:/项目C]
boss=rw
cc=rw
*=
#---------------权限配置结束------------------------
[/color]

这样配置后,问题就出现了,aa、bb、cc都可以读取根目录(fileDb:/)。
就是aa可以看到项目B和项目C,这是不允许的。

如果我将红色部分改为“*=”,或者去掉这句时,除boss以外的人都无法访问了。


如果配置才能让三个项目的权限独立,让aa,bb,cc只能访问属于自己的项目?

[解决办法]
[fileDb:/]
boss=rw

[fileDb:/项目A]
boss=rw
aa=rw

[fileDb:/项目B]
boss=rw
bb=rw

[fileDb:/项目C]
boss=rw
cc=rw

试试这样行不行
“*=”应该是一种提示而已吧
[解决办法]
去掉下面这段里的[color=#FF0000]*=r

[fileDb:/]
boss=rw
[color=#FF0000]*=r

这句的意思就是:boss拥有对/的读写权限,其它所有人对/有读权限.

按你的要求,应这样写:

[fileDb:/]
boss=rw

[fileDb:/项目A]
aa=rw

[fileDb:/项目B]
bb=rw

[fileDb:/项目C]
cc=rw

读书人网 >CVS SVN

热点推荐