svn权限设置问题。我想用 *= 设置文件夹所有人不可见,为什么不起作用。

所有子目录的权限都和最高级[\] 下的权限一样了,怎么解决?

问题解决有追加分。。。谢谢了~

各层目录都设置了“* = ”还不行?
那你的权限文件中是不是含有中文,比如版本库名称或子文件夹名称含有中文,如果是的话,需要用NotePad Plus或UltraEdit之类的软件将其转为“utf-8无BOM”格式
另外还有可能就是你的引用的权限文件不是你所写的这个权限文件追问

[groups]
admin = zhj
rj_departmentManager = dq
rj_develop_teamA = shb,yxf,lcr,py

[/]
@admin = rw
@rj_departmentManager = rw
* =

[/rjsvn/个人文档/冬泉]
@rj_develop_teamA_dq = rw
@admin = r
* =

这样配置的,但是所有用户都能看到 冬泉 的目录,我用UE 转的utf-8还是不起作用 =。=

追答

是转为“utf-8”还是“utf-8无BOM”?
还有@rj_develop_teamA_dq这个用户组前面没定义过啊

追问

有utf-8和utf-8+DOM 我选择的是前者,
是下面代码,上面打错了
[/rjsvn/个人文档/冬泉]
@rj_departmentManager = rw
@admin = r
* =

追答

如果你的版本库名称是rjsvn,那么把“[/rjsvn/个人文档/冬泉]”改为“[rjsvn:/个人文档/冬泉]”试试看

追问

不好使只要[\]限定了,他的子目录权限就限定了,再重新定义也不起作用。为什么呢?=。=

追答

这就奇了怪了,我自己配置的都很正常,没遇到这么邪门的
实在不行,你把* = 这句放在每段最前面试试看
还不行,就把httpd.conf中关于SVN的这段也贴出来看看
还不行,参考一下我的百度文库,里面有篇在windows环境下架设SVN服务器的指南
最后还不行,就换个SVN服务器,用Collabnet最新的Edge版SVN服务器安装包试试,那个安装包可以省去很多配置的工作,也就避免了配置出错导致的问题

温馨提示:答案为网友推荐,仅供参考
相似回答