svn安装与配置

本文介绍如何在CentOS 7.5系统上安装Subversion (SVN),并详细讲解了配置过程,包括创建代码仓库、设置用户权限及启动服务等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器系统版本:CentOS Linux release 7.5.1804 (Core)

一、通过yum 命令安装

yum install -y subversion

二、安装成功后,进行配置

①、创建代码仓库目录

mkdir /home/svn

②、通过svnadmin命令进行创建

svnadmin create /home/svn

创建成功后会在/home/svn/conf下看到如下内容:

[root@VM_5_167_centos conf]# ll
total 12
-rw-r--r-- 1 root root 1080 Jul  8 22:19 authz  //用户访问权限控制文件
-rw-r--r-- 1 root root  309 Jul  8 22:19 passwd  //账号密码配置文件,都为明文
-rw-r--r-- 1 root root 3090 Jul  8 22:19 svnserve.conf //svn配置文件

1.修改svn配置文件

# anon-access = read //允许匿名用户读权限,read改为none即不允许匿名用户访问
# auth-access = write   //拥有权限的用户允许修改操作
# password-db = passwd  //用户密码信息使用配置文件的文件路径
# authz-db = authz      //访问权限控制文件的路径
# realm = My First Repository  //代码仓库的目录

将svnserve.conf文件中以上几行注释打开,并且将realm = 后的内容修改为代码仓库的目录,在这里我修改为:

realm = /home/svn

2.向passwd文件中添加用户名及密码

仿照注释添加:在[users]标签下添加 username = password 格式即可。

3.向authz中添加用户访问控制权限

仿照注释添加: 直接添加[/]是指前面设置的realm目录下的所有文件的控制权限

//大致可以写成如下形式
[/]
username = rw

也可以使用用户组对用户进行分组授权,详见authz中的注释。

三、以上就是安装即相关配置文件修改。

只有修改过svnserve.conf文件才需要重启svnserve,只是修改其他的文件不需要重启,启动命令如下:

svnserve -d -r /home/svn(运行相应代码仓库)
pkill svnserve(pkill通过进程名停止svn服务)

svn进程状态查看可以通过:

ps -ef|grep svnserve


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值