栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

云服务器CentOS 7安装SVN

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

云服务器CentOS 7安装SVN

1、SVN简介及使用场景

        SVN 是 subversion 的缩写,是一个开源版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

        公司项目管理过程中,一般会在服务器上搭建自己内部的 SVN,放置一些项目文档、开发文档、测试用例、产品原型、UI等文件资源。

        项目代码不建议使用 SVN,推荐使用 GitLab 进行代码版本管理。

2、检查是否已安装SVN
rpm -qa subversion

#卸载旧版本SVN
yum remove subversion
3、安装SVN服务
yum -y install subversion
4、查看版本
svnserve --version
5、创建仓库文件夹
mkdir -p /opt/svn/repository
6、创建SVN仓库至仓库文件夹
svnadmin create /opt/svn/repository

SVN仓库创建成功后,仓库文件夹下会产生conf,db,format,hooks,locks,README.txt等文件。

7、用户管理

为了方便用户管理,进入 /opt/svn/repository/conf 文件夹下,把 authz 与 passwd 文件复制到上一级 /svn 目录下,方便后期添加用户

cp authz /opt/svn
cp passwd /opt/svn
8、修改svnserve.conf

进入 /opt/svn/repository/conf 目录,编辑svnserve.conf,指定复制的 authz 文件路径、passwd 文件路径以及svn其他配置

vi /opt/svn/repository/conf/svnserve.conf

配置信息如下:

#匿名访问的权限,read,write,none默认read
anon-access = none
#授权用户写权限
auth-access = write
#密码库路径
password-db = /opt/svn/passwd
#访问库路径
authz-db = /opt/svn/authz
#仓库文件夹
realm = /opt/svn/repository
9、添加用户
vi /opt/svn/passwd

        配置信息如下:

[users]
# harry = harryssecret
# sally = sallyssecret
# 账号 = 密码
kevin = kevin
james = james
10、分配权限
vi /opt/svn/authz

        配置信息如下:

[groups]
#用户组 = 用户名
admin = kevin,james
 
#svn根目录/opt/svn/对全部版本库赋权
[/] 
#表示admin用户组对根目录有读写权限r读w写
@admin=rw
11、开放SVN默认端口3690

12、启动SVN服务
svnserve -d -r /opt/svn/repository
13、设置开机自启
systemctl enable svnserve.service
14、SVN客户端连接

        URL of Repository

svn://ip
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/680092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号