1.使用yum安装SVN
在命令行执行如下命令安装SVN,会安装最新版本,也可用编译安装(编译安装要控制好版本,小白很容易出错)这个命令好奇怪,有时候运行了五六遍才安装好。好像第一次都会装不了,应该是从官方取消了centos配置源的关系,自动会安装一些扩展
yum -y install subversion
2.查看SVN版本
svnserve –version
3.卸载SVN
建议玩linux这些系统还是用虚拟机环境做快照吧。
yum remove subversion
4.创建仓库目录
创建一个目录,目录为:home/svn/test
mkdir -p /home/svn/test
5.创建SVN版本库
svnadmin create /home/svn/test
6.SVN服务的配置文件 svnserver.conf
cd /home/svn/test/conf
# 最后面增加如下代码
vim svnserver.conf
# 匿名用户访问无权限,权限可以是read、write、none,默认为read
anon-access = none
# 授权用户有写权限
auth-access = write
# 密码数据库的路径
password-db = passwd
#访问控制文件
authz-db = authz
# 认证命名空间,即版本库所在目录
realm = /home/svn/test
7.配置用户密码
cd /home/svn/test/conf
vim passwd
[users]
# harry = harryssecret
# sally = sallyssecret
# 管理员
admin=123456
# 后台开发人员
test1=123456
# 前台开发人员
testui1=123456
8.配置用户授权authz
cd /home/svn/test/conf
0# 最后面增加如下代码
vim authz
[groups]
# 管理员组
admin = admin
# 后台业务开发组
busi = test1
#前台界面开发组
ui = testui1
# 根目录授权给admin组。管理员具有所有目录权限
# r读,w写,rw读写,空没有权限
[/]
@admin = rw
#后台人员具有读写权限
[/demo/busi]
@busi= rw
@ui = r
# 前台人员具有读写权限
[/demo/ui]
Qui = rw
# 接口文档,后台人员后读写权限,前台人员只有读权限
[/demo/doc]
@busi= rw
@ui = r
9.启动SVN
-d 表示作为一个单独的守护进程运行
-r 表示发布版本库路径
默认端口3690
# 查看进程
ps -ef | grep svnserve
# 启动
svnserve -d -r /home/svn/test
#修改端口
1.第一种方法:
12
svnserve -d -r /home/svn/project –listen-port 端口号
13
14
15
2.第二种方法:
svnserve -d -r /home/svn/project –listen-host IP+端口号
9.设置开机启动
systemctl enable svnserve.service
10.使用Tortoise SVN客户端进行连接
svn://ip
评论前必须登录!
立即登录 注册