CentOS Linux 8 快速搭建SVN服务器

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

本文讲解快速安装svn

一、安装svn

yum install subversion

安装完成后输入svn --version 可查看版本

CentOS Linux 8 快速搭建SVN服务器

二、构建SVN版本库

先用mkdir命令创建文件夹 确定你要把数据存放在哪个目录下

mkdir /opt/svn

利用svn命令创建版本库

svnadmin create /opt/svn/runoob

三、权限配置

我们只需要修改下面三个文件:

authz - 文件是权限控制文件
passwd - 是帐号密码文件
svnserve.conf - SVN服务配置文件

① 用户密码配置

passwd文件进行配置,在[users]下面添加用户名和密码,可以添加多个,例如:

[users] 

kywma=kywma

② 权限控制

这里配置比较简单,没有采用用户分组分仓库权限配置。

# 编辑文件

vim authz

在末尾追加

[/] 
kywma=rw

③ 修改svnserve.conf

anon-access = none #禁止匿名访问

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

四、启动服务

svnserve -d -r /opt/svn --listen-port 4466

五、放行 防火墙4466 端口

firewall-cmd --permanent --add-port=4466/tcp 

firewall-cmd --reload

六、放行云厂商(如果需要的话)

CentOS Linux 8 快速搭建SVN服务器

七、测试

浏览器直接输入 svn://服务器IP:4466/仓库名,如下图,即可正常访问

CentOS Linux 8 快速搭建SVN服务器

 

温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!