【Linux OS】CentOS安装SVN教程及配置注意事项

一、SVN安装

1、安装服务

1.1、centos下,通过yum命令即可方便的完成SVN安装

[root@localhost ~]# sudo yum install subversion

在这里插入图片描述
在这里插入图片描述

1.2、安装验证,查看版本

[root@localhost ~]# svnserve  --version

在这里插入图片描述
1.3、SVN卸载

[root@localhost ~]# sudo yum remove subversion

2、创建资源库

2.1、创建资源库(文档库)

[root@localhost ~]# svnadmin create /opt/docusvn5210

2.2、删除资源库

[root@localhost ~]# rm -rf /opt/docusvn5210

2.4、查看资源库内容

[root@localhost ~]# cd /opt/docusvn5210
[root@localhost docusvn5210]# ls

在这里插入图片描述

二、SVN配置

[root@localhost docusvn5210]# cd conf
[root@localhost conf]# ls

每个版本库创建之后都会生成如上图的目录结构,其中conf下是需要更改的配置文件。
在这里插入图片描述

1、主服务设置 svnserve.conf

[root@localhost conf]# vi svnserve.conf

即去掉原文档相应行前的注释符号“#”号,并按需调整即可,注意需要顶边,不能留空格。
在这里插入图片描述

2、用户设置 passwd

[root@localhost conf]# vi passwd

添加用户账号,每行一个,格式为:
用户名 = 密码
在这里插入图片描述

3、权限设置 authz

[root@localhost conf]# vi authz

将用户分组,按组设置访问权限
在这里插入图片描述
说明(以默认端口启动服务:svnserve -dr /opt/docusvn5210):
管理员访问路径为:svn://hostname/
用户组访问路径为:svn://hostname/devdoc,不能访问 svn://hostname/

【实例】支持同一访问路径(svn://hostname/),显示不同内容
在这里插入图片描述

三、启动SVN服务

1、启动服务(默认端口3690)

[root@localhost conf]# sudo svnserve -dr /opt/docusvn5210

2、查看服务

[root@localhost conf]# ps aux|grep svnserve

3、停用服务

[root@localhost conf]# ps aux|grep svnserve

在这里插入图片描述

4、配置防火墙

确认CentOS的默认防火墙为firewallD,subversion的默认端口为3690

[root@localhost conf]# sudo firewall-cmd --permanent --add-port=3690/tcp
[root@localhost conf]# sudo firewall-cmd --reload

在这里插入图片描述

5、设置开机启动

[root@localhost conf]# sudo systemctl enable svnserve.service	#开机自启
[root@localhost conf]# sudo systemctl start svnserve.service 	#启动服务
[root@localhost conf]# sudo systemctl stop svnserve.service  	#停止服务

6、指定端口启动服务

[root@localhost conf]# svnserve -d -r /opt/docusvn5210 --listen-port 5210

7、指定端口启动多个服务

创建资源库(代码库) codesvn5211

[root@localhost conf]# cd /opt/
[root@localhost opt]# cp docusvn5210 codesvn5211
[root@localhost opt]# vi passwd
[root@localhost opt]# vi authz
[root@localhost opt]# svnserve -d -r /opt/codesvn5211--listen-port 5211
[root@localhost opt]# ps aux|grep svn

在这里插入图片描述

四、SVN应用

分端口启动服务,可以让不同资源库单独提供服务,互不影响。

五、SVN配置注意事项

方法一:

linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth

以后再操作svn会提示你输入用户名,这时就可以使用新的了

方法二:

svn操作时带上–username参数,比如svn --username=smile co svn_path local_path

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值