参考网址1:http://subversion.apache.org/packages.html#centos

参考网址2:https://www.cnblogs.com/-mrl/p/8980244.html

参考网址3:https://blog.csdn.net/ljw_jiawei/article/details/84836863

参考网址4:http://ju.outofmemory.cn/entry/115564

 

一、安装svn程序

  1. yum install -y svn

二、创建svn根目录,启动并设置开机启动

  1. mkdir -p /var/svn #svn默认根目录是/var/svn
  2. chmod -R 777 svn # 给svn目录足够权限
  3. systemctl start svnserve.service # 启动svn 服务
  4. systemctl status svnserve.service # 查svn服务状态
  5. systemctl enable svnserve.service # 设置svn开机启动

三、设置防火墙

  1. firewall-cmd –zone=public –add-port=3690/{tcp,udp} –permanent
  2. firewall-cmd –reload

四、创建Svn第一个项目 xxxx

  1. svnadmin create /var/svn/xxxx

五、修改配置文件

cd /var/svn/sysmgr/conf

  1. vim authz # 添加用户、及分配用户权限
  2. # 在此文件中,添加如下数据
  3. [/]
  4. linux = rw # linux 为即将使用的登录账户,rw 为读写权限

 

  1. vim passwd
  2. 在此文件的[users] 下添加
  3. linux = linuxpwd # linux 为authz中分配的用户名,linuxpwd 为将要分配的密码

 

  1. vim svnserve.conf
  2. 修改如下内容
  3. anon-access = read # 第19行,去掉前面#号
  4. auth-access = write # 第20行,去掉前面#号
  5. password-db = passwd # 第27行,去掉前面#号
  6. authz-db = authz # 第34行,去掉前面#号
  7. realm = /var/svn #第39行,去掉前面#号,并修改内容为 /var/svn

六、关闭Selinux

  1. vim /etc/sysconfig/selinux # 配置selinux配置文件,将其中所有内容注释后保存,重启

七、重启服务器

  1. reboot now #重启后可以在windows 下用svn 客户端工具访问,访问协议 svn,如:svn://192.168.100.100/xxxx

 

注:因本人是个渣渣,尝试配置Selinux,未成功,而且是内网环境测试,故直接关闭Selinux

Selinux 配置可以参考:

http://www.toxingwang.com/management/security/1011.html 

https://blog.csdn.net/kangshuo2471781030/article/details/79294506

 

 

Windows 版本svn服务器搭建,可参考:https://www.cnblogs.com/kinwing/p/11093843.html

 

 

验证环境:CentOS 7.7 + Windows 客户端

验证时间:2019-11-22 11:45:00

 

 

时间:2019-11-23 00:08:00