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