一 软件安装
1.1 安装前准备
rpm -qa |grep subversion
![在这里插入图片描述](https://img-blog.csdnimg.cn/a1bd505f48ca468e9d8e69c3ed961443.png)
1.2 安装
yum -y install subversion
二 配置SVN
2.1 创建仓库
mkdir -p /usr/local/svn/repos/demo1
svnadmin create /usr/local/svn/repos/demo1
2.2 修改配置文件
cd /usr/local/svn/repos/demo1/conf
vim passwd
![在这里插入图片描述](https://img-blog.csdnimg.cn/3e0f3cfc7c6741108a31de1d199cf475.png)
vim authz
设置 [/] 代表根目录下所有的资源
czh = rw 即是说 czh 用户 对目录下的所有资源拥有读写权限
![在这里插入图片描述](https://img-blog.csdnimg.cn/eef008428206419e97a2c2fcdaee2911.png)
anon-access = none 不可匿名访问
auth-access = write 创建用户有读写权限
password-db = passwd 密码数据库的路径
authz-db = authz 访问控制文件
realm = demo1 认证命名空间,会在认证提示里显示
以上语句都必须定格写,左侧不能留有空格
三 启动测试
3.1 启动SVN服务
svnserve -d --listen-port 3690 -r /usr/local/svn/repos/demo1
ps aux|grep svn
![在这里插入图片描述](https://img-blog.csdnimg.cn/525c1faf976d4dd4bb32f55bf0a9dfc9.png)
3.2 设置开机自启
/etc/sysconfig/svnserve
OPTIONS="-r /usr/local/svn/repos/demo1"
systemctl enable svnserve.service
3.3 开放3690端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload
3.4 将项目导入到svn仓库中
svn://ip:端口
新建一个文件夹demo1,右键该文件夹,选择TortoiseSVN --> Export