您的位置:首页 > 其它

windows下搭建svn服务器及权限配置

2016-08-28 13:57 435 查看
服务器端VISUALSVN SERVER 3.3.1 下载地址

https://www.visualsvn.com/server/download/
 
客户端TortoiseSVN 1.8.13下载地址:
https://www.visualsvn.com/visualsvn/download/tortoisesvn/
 

1.安装服务器端程序
 选择服务器和管理界面都安装


选择安装路径和版本库存放路径,选择版本库的访问方式为http或https

2. 创建新用户users上右击创建两个测试用户xujian和yuanhai 

 3.创建两个组group1和group2,并把用户添加到用户组

4.创建版本库在Repositories上右键-->Create NewRepository-->创建第一个版本库,类型选择RegularFSFS respository,对类型不了解可以点下面的蓝色链接。

5.创建文件夹版本库下创建三个文件夹a,b,c用于存放不同的项目,当然也可以创建多个版本库存放不同的项目,但客户端连接时每次只能列出当前一个项目,无法列出所有项目,不太方便。

6.权限设置设置根目录和子目录用户或用户组访问权限, 例如可以设置用户或用户组对根目录无权限,对子目录a有读和写的权限,该用户或用户组就不能访问根目录(不可见),却能对子目录a读和写,实现了权限的精细控制。



7.客户端配置 URL中输入https://a4-PC(主机名)/svn/test/,在D盘下右击并选择SVN checkout即可下载版本库到本地D:\test目录下 

 

权限配置cms项目

--->1.admin

--->2.ui--->2人

--->3.code--->1人

--->4.test--->1人

创建项目

svn create cms

配置文件

svnserve.conf下增加

anon-access=none//匿名无权限

auth-access=write//授权用户可以写

password-db=passwd

authz-db=authz

passwd下增加用户和密码
[users]

kh=123

zl=123

scg=123

xwq=123

ywj=123

fmz=123

authz下增加权限

[groups]//分组

g_admin=kh

g_ui=zl,scg

g_code=xwq

g_test=ywj,fmz

[/]

@g_admin=rw

*=r //其他人只有读

[/ui/js]

zl=rw

[/ui/html]
scg=rw

[/code]

@g_code=rw

[/test]

@g_test=rw

 
参考文章:
http://www.360doc.com/content/11/0711/19/5131531_132950891.shtml
 
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1655060
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: