centos7下安装SVN

一、安装

使用yum安装svn

yum install subversion

在这里插入图片描述

查看安装情况

svnserve --version

在这里插入图片描述

二、创建版本库

创建svn文件夹并在svn文件夹下创建test文件夹

mkdir -p /home/svn/test

-p 代表递归创建

其中 svn为所有版本库的根目录

test是svn的一个版本库

将test作为svn的一个版本库

svnadmin create svn/test

查看test文件夹下的文件说明版本库创建成功

在这里插入图片描述

三 、配置

在这里插入图片描述

下面我们要配置的就是版本库下conf下的这三个文件

passwd

该文件为svnserve密码文件实例,每行代表一个svn用户账户,说的通俗点就是配置用户名密码的

修改文件,在文件最后面添加如下配置

admin=admin
guest=guest

在这里插入图片描述

意思是添加两个用户admin和guest,密码为admin,guest

=号前面是用户名,后面是密码

authz

该文件为svnserve认证实例文件,定义路径和版本库(可选)的认证,为用户配置权限的

为前面添加的两个用户配置权限,admin为读写权限,guest为只读权限

在文件末尾添加

[/]
admin=rw
guest=r

在这里插入图片描述

svnserve

该文件用于控制svnserve守护进程(svnserve daemon)的配置,以便访问svn版本库。如果仅是通过http://或者file:URLs方式访问版本库,则与该文件配置不起作用

修改文件

vim conf/svnserve.conf

注:修改的文件前面不能有空格,否则启动svn server出错

在这里插入图片描述

将这四个配置前面的#去掉,并将anon-access = read改为anon-access = no,表示没有授权禁止访问

四、打开防火墙端口

svn默认是3690端口

firewall-cmd --permanent --add-service=telnet
firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload

五、启动与停止

启动svn服务

svnserve -d -r /home/svn/

如果出现错误,建议手动输入命令

检查svn服务是否启动成功

 ps -ef|grep svn

在这里插入图片描述

说明启动成功

停止svn,kill -9 加上svn前面的pid

在这里插入图片描述

六、测试

使用tortoiseSVN测试,输入svn版本库地址

svn://192.168.91.129:3690/test
在这里插入图片描述

输入用户名密码

在这里插入图片描述
并勾选 Sava authentication,保存用户名密码,这样下次就不用输用户名密码了

在这里插入图片描述

test文件夹说明下载成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值