svn权限设置,repository建在svnseo\repository,localhost根目录下有三个文件夹a,b,c,

三个组 admin, user, intern, admin 和user可以读写所有内容,inter只能查看c文件夹,如何写?一直提示说权限配置错误。急
[groups]
admin = admin
user = XXX,XXX
intern = XX,XXX

[/]
* = r

[repository:/]
@admin = rw
@user = rw
* =

[repository:/c]
@intern = r

[text]
@admin = rw
@user = rw
=r

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

因为你没有说你的SVN服务器的用户权限管理是基于什么的,如果是基于Apache的,而且在httpd.conf指定SVN路径用的父版本库方式(即指向svnseo),那么可以如下写:
[groups]
admin = XXX,XXX,XXX
user = XXX,XXX,XXX
intern = XXX,XXX,XXX
[/]
* = r
[repository:/]
* =
@admin = rw
@user = rw

[repository:/c]
@intern = r

按上述配置的话,intern这个组可以看到repository这个版本库,但看不到这个版本库下面有a/b/c这个三个文件夹,但又能看到c这个文件夹中的内容

如果不是上述方式,需要相应修改,详细可看我的百度文库,有关于SVN服务器的架设指南追问

不会提示配置无效了,但是为什么intern里的人还是可以看到a,b,c三个文件夹

追答

intern组能看到a/b/c这三个文件夹,这是有点奇怪了,按道理不应该的。[text] 这段格式不对,把这段删除或修改后看看,或许是它的影响

追问

删了也不行 还是能够checkout所有文件夹 是不是不应该写[/] *=r这个 是否和c文件夹名称有汉字有关?
[groups]
admin = admin
user = XX
intern = XXX

[/]
* = r

[repository:/]
@admin = rw
@user = rw
* =

[repository:/SEO入职资料]
@intern = r

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