Centos7安装svn服务

本文详细介绍了在Centos7上安装SVN服务器的步骤,包括安装服务、创建仓库目录、添加账号密码、启动及设置开机启动,并讲解了如何让svn服务以非特权用户启动,确保系统安全。
摘要由CSDN通过智能技术生成

Centos7安装svn

最新更新:2020-12-09 22:38:32
2020-11-18 16:54:08+0800 chenxizhan new

  • 在Centos上安装SVN服务器的步骤

  • 简单介绍每个安装步骤的原理

  • CentOS Linux release 7.9

  • svn, version 1.7.14

公司项目使用svn做管理,但我用惯了git,好在有git-svn命令。
只是以前没用过git-svn,想先找个地方练习一下,所以趁着周末在本地虚拟机上搭建了svn 服务。
把搭建过程记录一下。

安装

完整的安装和启动步骤。复制并执行即可。

# 1. 安装服务
sudo yum install subversion
# 2. 创建存放仓库的目录
sudo mkdir -p /var/svn
# 3. 创建名为 rep1 的仓库
pth=/var/svn/rep1
sudo svnadmin create $pth
# 4. 添加一个访问仓库的账号密码
#   4.1 先启用账号密码认证
sudo sed -iE -e 's/# password-db = passwd/password-db = passwd/' $pth/conf/svnserve.conf
#    4.2 再添加用户名 bob,密码 cpc2020*
sudo sed '/^\[users\]/abob=cpc2020*' -i $pth/conf/passwd
# 5. 启动服务
sudo systemctl start svnserve.service
#   5.1 确认服务启动成功
sudo systemctl status svnserve.service
# 6. 设置服务开机启动
sudo systemctl enable svnserve.service

客户端访问

在客户端实际访问一下,测试服务是否搭建正常。

# 1. 检出仓库
$ svn co svn://localhost/rep1
Checked out revision 0.
# 2. 测试提交文件
#   2.1
$ cd rep1
#   2.2 新建文件并提交
$ touch foo
$ svn add foo
$ svn commit -m test # 这时会提示输入用户名和密码
Adding         foo
Transmitting file data .
Committed revision 1.
# 3. 查看提交历史
$ svn up # 先更新
Updating '.':
At revision 1.
$ svn log # 查看历史
------------------------------------------------------------------------
r1 | bob | 2020-12-05 11:14:44 +0800 (六, 05 122020) | 1 line

test
------------------------------------------------------------------------

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值