参考网址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程序
- yum install -y svn
二、创建svn根目录,启动并设置开机启动
- mkdir -p /var/svn #svn默认根目录是/var/svn
- chmod -R 777 svn # 给svn目录足够权限
- systemctl start svnserve.service # 启动svn 服务
- systemctl status svnserve.service # 查svn服务状态
- systemctl enable svnserve.service # 设置svn开机启动
三、设置防火墙
- firewall-cmd –zone=public –add-port=3690/{tcp,udp} –permanent
- firewall-cmd –reload
四、创建Svn第一个项目 xxxx
- svnadmin create /var/svn/xxxx
五、修改配置文件
cd /var/svn/sysmgr/conf
- vim authz # 添加用户、及分配用户权限
- # 在此文件中,添加如下数据
- [/]
- linux = rw # linux 为即将使用的登录账户,rw 为读写权限
- vim passwd
- 在此文件的[users] 下添加
- linux = linuxpwd # linux 为authz中分配的用户名,linuxpwd 为将要分配的密码
- vim svnserve.conf
- 修改如下内容
- anon-access = read # 第19行,去掉前面#号
- auth-access = write # 第20行,去掉前面#号
- password-db = passwd # 第27行,去掉前面#号
- authz-db = authz # 第34行,去掉前面#号
- realm = /var/svn #第39行,去掉前面#号,并修改内容为 /var/svn
六、关闭Selinux
- vim /etc/sysconfig/selinux # 配置selinux配置文件,将其中所有内容注释后保存,重启
七、重启服务器
- 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