SVN怎么让每个人访问不同文件

我刚用SVN,我想请教一下,怎么修改authz文件,以便不同的用户访问不同的文件,一个用户名只能看到想让他看到的文件,别的用户的文件不想让他看到,应该怎么修改authz文件,或者说有没有其他办法 谢谢了
各位大侠,请别弄错喽,非常感谢您的帮助, 我一共建了4个用户,每个用户checkout后都能看到所有的文件,我的意思是:假如有2个用户usr1、user2和2个文件test1、test2,我只想让usr1在checkout后文件夹中只有test1,而没有test2,同样,user2在checkout后,在文件夹中只有test2而没有test1,这样的话,应该怎么实现,谢谢! 写的有点乱,不好意思

svn权限控制是到文件夹级别的,不是到文件级别,因此你需要首先将文件夹结构设置好,每个人要看的文件分别放在不同的文件夹中,比如根目录是aaa,下面每个人对应的目录分别是a1、a2、a3、a4

然后在权限文件里先设定对根目录所有人有读取权限“* = r”,在每个人对应的目录里设定两条“* = ”(所有人无任何权限)和“username = r”(对应的用户有读取权限)

这样就可以实现每个人只能读取自己的文件夹

按你所说的,你得先把test1、test2分别放到两个文件夹中,比如根目录aaa,a1文件夹中放test1文件,a2文件夹中放test2文件,那么这个权限文件就这么写:
[aaa:/]
* = r

[aaa:/a1]
* =
user1 = r

[aaa:/a2]
* =
user2 = r

这样user1、user2检出aaa这个文件夹的时候,user1检出的aaa中只有a1这个文件夹,user2检出的aaa中只有a2这个文件夹

当然了,如果你要的是读写权限的话,就把上面的r换成rw,另外还可以把aaa下面的“* = r”换成“user1 =r”和“user2 =r”这两句

如果用户比较多,想控制的更复杂的话,可以在权限文件中用group设置用户组,按组来控制权限
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-10
修改配置文件/home/svnroot/repository/conf/svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
#用户操作权限#
authz-db = authz
修改配置文件passwd
[users]
user = passwod
user1 = password1
修改配置文件authz
[test1:/]
user = rw
[test1:/doc]
user1 = rw
第2个回答  2010-11-11
VisualSVN Server window版本,让你可以视图画定制。很方便,授权也很方便。
相似回答