虚拟机搭建svn服务器(Center OS 7)

1、yum命令安装

【yum install subversion】

2、查看是否安装成功

【svnserve --version】

虚拟机搭建svn服务器(Center OS 7)

3、创建版本库,subversion默认是把/var/svn作为数据根目录

【mkdir -p /var/svn】 

【svnadmin create /var/svn/project】

4、修改配置文件

project下的文件,主要是conf里面需要我们修改

虚拟机搭建svn服务器(Center OS 7)

虚拟机搭建svn服务器(Center OS 7)

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

先修改passwd,红框是我加的数据,等号左边是账号,右边是密码,注意前后不能留空格

虚拟机搭建svn服务器(Center OS 7)

现在修改authz,红框中三行内容是我加的,[/]表示控制的资源路径是svn目录下所有文件,

test 是我之前加的用户, rw标识该用户拥有读写权限 

* = 表示其他用户没有任何权限

虚拟机搭建svn服务器(Center OS 7)

 现在修改svnserve.conf,原先红框里的是被注释的,现在放开,重点是最后一个有修改,/var/svn是svn目录,前后不能留空格

 虚拟机搭建svn服务器(Center OS 7)

4、启动svn【svnserve -d -r /var/svn】

5、回到windows用小乌龟连接,正常的话点ok输入账号密码就行了

虚拟机搭建svn服务器(Center OS 7)

不正常一般是连接失败,应为是虚拟机直接防火墙关了就好

【systemctl stop firewalld.service】         #停止firewall
【systemctl disable firewalld.service】     #禁止firewall开机启动

虚拟机搭建svn服务器(Center OS 7)

如果还是不行的话在尝试另一种关闭防火墙,看下面找到的另一种方法

查看SELINUX状态:

虚拟机搭建svn服务器(Center OS 7)

临时关闭SELINUX:

虚拟机搭建svn服务器(Center OS 7)

永久关闭,需要重启:

虚拟机搭建svn服务器(Center OS 7)

到此结束!

参考连接:

https://www.cnblogs.com/chaichuan/p/3758173.html