1.安装相关的SVN包
[root@localhost ~]# yum install subversion
[root@localhost ~]# yum install mod_dav_svn
[root@localhost ~]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
2.确认已安装了svn模块
[root@localhost ~]# cd /etc/httpd/modules
[root@localhost ~]# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so
3.新建一个目录用于存储SVN所有文件
[root@localhost ~]# mkdir /root/project
4.新建一个版本仓库(即项目)
[root@localhost ~]# svnadmin create /root/project/crm
5.配置工程用户,并设置用户权限
进入工程的配置目录:
[root@localhost ~] # cd /source/svn/project/conf
[root@localhost ~] # ls
authz passwd svnserve.conf
[root@localhost ~] # vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
[root@localhost ~] # vi passwd
[users]
admin = admin
sheri = sheri
[root@localhost ~] # vi authz
[groups]
@admin = admin,sheri
[crm:/](crm的根目录拥有读写权限)
@admin = rw
6.启动服务器
[root@localhost ~] # svnserve -d -r /root/project
7.测试服务器
[root@localhost ~] # svn co svn://192.168.32.186/crm
8.默认SVN服务的端口是3690,查看3690服务是否已执行
[root@localhost ~] # netstat -nap | grep 3690
9.如果没有安装netstat命令,安装相关的包
[root@localhost ~] # yum install net-tools
10.关闭防火墙
[root@localhost ~] # systemctl stop firewalld.service