在命令窗口下,cmd中执行
一、创建svn项目库
svnadmin create (目录名)
二、配置用户和权限
打开刚刚建立的资源库文件夹(repos),里面有一个名为conf的文件夹,这个文件夹里都是svn的配置信息。首先打开svnserve.conf文件
这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行。经理对这个文件主要修改3处
把" #anon-access = read"改为"anon-access = none"
(他表示没有经过验证的用户无任何权限,之前的意思是没经过验证的用户可以进行读操作。建议该成none,不然别人没有验证的人都可以看到项目文件)
把" #auth-access = write"去掉#为"auth-access = write"
(通过验证的用户有写操作,写操作是包含读操作的)
把" #password-db = passwd"去掉#为"password-db = passwd"
(密码数据存放到passwd文件中)
图五
注意#后的那个空格也一起去掉
打开passwd文件,设置一个用户名,如: manager = admin
图六
还有一个文件authz,这个文件主要是用来针对不同的目录给用户分配不同的权限的。
如:
[groups]
team1 = manager,user1
表示划定一个小组,组员有manager和user1用户
[repository:/baz/fuz]
@team1= rw
* = r
表示team1这个组对资源有读写权限,资源对所有人有读权限
[/foo/bar]
manager = rw
* =r
也可以像这样对个人设置权限,manager有读写权限,该资源对所有人有读权限
这些可以根据个人需要修改
三、启动svn
cmd 进入相应文件夹,打入命令:svnserve -d -r (目录名)