虽然目前git是很流行的版本控制管理软件,但是仍然有一些企业比较喜欢使用svn来管理代码仓库,这里主要记录下CentOS 7 下搭建svn版本控制系统。
1.安装
sudo yum install subversion
2.建立版本库
sudo mkdir -p /opt/svn/
sudo svnadmin create /opt/svn/svnrepos
修改/etc/sysconfig/svnserver将默认目录指定到/opt/svn。
$ cat /etc/sysconfig/svnserve
OPTIONS="-r /opt/svn"
3.配置svn
cat /opt/svn/svnrepos/conf/passwd
[users]
admin = admin
guest = guest
cat /opt/svn/svnrepos/conf/athz
[groups]
g_admin = admin
g_guest = guest
[/]
@g_admin = rw
@g_guest = r
admin = rw
guest = r
cat /opt/svn/svnrepos/conf/svnserve.conf
[general]
anon-access = none #控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = svnrepos #指定版本库的认证域,即在登录时提示的认证域名称
4.启动服务并加入开机启动
sudo systemctl start svnserve.service
sudo systemctl enable svnserve.service
5.防火墙设置
sudo firewall-cmd --permanent --add-port=3690/tcp
sudo firewall-cmd --reload
6.客户端访问
svn co svn://ip地址:3690/xxxx Linux下
windows 下使用TortoiseSVN
CentOS 7 minal x86_64 搭建svn版本控制系统——筑梦之路
最新推荐文章于 2024-07-31 20:20:43 发布