赞
踩
一:准备工作
1.检查是否安装过SVN
rpm -qa subversion
2.查看SVN版本
svnserve --version
3.卸载SVN
yum remove subversion
二:安装
yum -y install subversion
三:创建仓库目录
mkdir -p /home/svn/project
四:创建SVN版本库
svnadmin create /home/svn/project
五:SVN服务的配置文件svnserver.conf
- cd /home/svn/project/conf
-
- # 最后面增加如下代码
- vim svnserver.conf
-
- # 匿名用户访问无权限,权限可以是read、write、none,默认为read
- anon-access = none
- # 授权用户有写权限
- auth-access = write
- # 密码数据库的路径
- password-db = passwd
- # 访问控制文件
- authz-db = authz
- # 认证命名空间,即版本库所在目录
- realm = /home/svn/project
六:配置用户密码
- cd /home/svn/project/conf
-
- vim passwd
-
- [users]
- # harry = harryssecret
- # sally = sallyssecret
- # 管理员
- test_admin1=123456
-
- # 后台开发人员
- test_busi1=123456
- test_busi2=123456
-
- # 前台开发人员
- test_ui1=123456
- test_ui2=123456
七:配置用户授权authz
- cd /home/svn/project/conf
-
- # 最后面增加如下代码
- vim authz
-
-
- [groups]
- # 管理员组
- admin = test_admin1
- # 后台业务开发组
- busi = test_busi1,test_busi2
- # 前台界面开发组
- ui = test_ui1,test_ui2
-
- # 跟目录授权给admin组。管理员具有所有目录权限
- # r读,w写,rw读写,空没有权限
- [/]
- @admin = rw
-
- # 后台人员具有读写权限
- [/demo/busi]
- @busi= rw
-
- # 前台人员具有读写权限
- [/demo/ui]
- @ui = rw
-
- # 接口文档,后台人员后读写权限,前台人员只有读权限
- [/demo/doc]
- @busi= rw
- @ui = r
八:启动SVN
-d 表示作为一个单独的守护进程运行
-r 表示发布版本库路径
默认端口3690
- # 查看进程
- ps -ef|grep svnserve
-
- # 停止
- killall svnserve
-
- # 启动
- svnserve -d -r /home/svn/project
-
- # 修改端口
- 1.第一种方法:
- svnserve -d -r /home/svn/project --listen-port 端口号
-
- 2.第二种方法:
- svnserve -d -r /home/svn/project --listen-host IP+端口号
九:设置开机启动
systemctl enable svnserve.service
十:使用TortoiseSVN客户端进行连接
svn://ip
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。