现在的位置: 首页 > 综合 > 正文

window中svn权限配置

2013年02月23日 ⁄ 综合 ⁄ 共 884字 ⁄ 字号 评论关闭

1、建立svn仓库

已经安装好svn的前提下,在E盘新建文件夹svn,其中新建项目文件夹例如test,test中建立svn库

2、svn库基本配置文件

test是刚才已经建立好的库,配置文件就在conf文件夹中,
authz是用户组和权限配置文件
passwd是用户名密码配置文件
svnserve.conf是基本配置文件
打开svnserve.conf文件,把其中的
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz

改为:

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

3、配置用户名密码

在passwd文件中配置用户名密码,例如

admin = admin
user1 = user1

4、配置用户组权限

打开authz文件
[groups]
g_root = admin
g_u1 = user1
g_all = user1,user2
[test:/]
@g_root = rw
* = r
[test:/1]
@g_root = rw
@g_u1 = rw
* =
[test:/2]
user2 = rw

[groups]下是用户组信息,g_root用户组下有admin账号,a_all下有user1和user2两个账号

[test:/]代表的是路径,下边的信息就是该路径的权限,g_root用户组有读写权限,所有人都有读权限
当我们的仓库下不止有一个项目时,为了管理的方便,应该使用相同的认证和授权文件
如E盘svn下边有两个版本库,分别是test1和test2
所以我们修改每个conf目录下的svnserve.conf,使之指向同一个password-db和authz-db文件。
password-db=..\..\passwd
authz-db=..\..\authz

这样,E:\svn\passwd和E:\svn\authz就控制了所有版本库的svnserve访问

抱歉!评论已关闭.