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 12月 2020) | 1 line
test
------------------------------------------------------------------------