SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
安装 svn 服务器
-
安装 subversion 软件
yum install -y subversion
-
新建目录存储所有的 svn 文件
查看
/etc/sysconfig/svnserve
文件,里面有个选项OPTIONS="-r /var/svn"
这样我们直接建立这个目录即可。
mkdir -p /var/svn
-
创建版本仓库 (revision repository)
svnadmin create /var/svn/svn
-
创建用户,在
conf/passwd
中增加一行[users] pm = pm_pw
-
修改用户访问策略
conf/authz
文件[groups] project_p = pm [svn:/] @project_p = rw * =
-
修改
conf/svnserve.conf
文件[general] anon-access = none auth-access = write password-db = passwd authz-db = authz
-
启动 svn 服务器
systemctl restart svnserve systemctl enable svnserve
核心语句是以下一行:
svnserve -d -r /var/svn
防火墙配置
svnserve 默认使用的是 3690 端口,所以我们需要开放 3690 端口供客户端访问:
firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload
客户端验证
svn co svn://192.168.0.7/svn