CentOS安装svn(subversion)版本管理

本文介绍了如何在CentOS上安装SVN作为版本控制系统,重点讲解了选择FSFS存储方式的安全性,以及通过yum安装、创建仓库、客户端操作等步骤。同时,文章还提及了常见错误及其解决方案,包括授权失败和仓库路径问题。
摘要由CSDN通过智能技术生成

SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。

svn服务器有2种运行方式:1.独立服务器 (url:svn://xxx.com/xxx);2.借助apache。(url:http://svn.xxx.com/xxx);
svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。
因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

1:yum安装svn服务器:

[root@CentOS-Slave1 svn]# yum -y install subversion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
………………

Installed:
  subversion.x86_64 0:1.7.14-7.el7_1.1                                                                                                                                                         

Dependency Installed:
  apr.x86_64 0:1.4.8-3.el7        apr-util.x86_64 0:1.5.2-6.el7        neon.x86_64 0:0.30.0-3.el7   
  pakchois.x86_64 0:0.4-10.el7        subversion-libs.x86_64 0:1.7.14-7.el7_1.1       

Complete!

2:查看svn版本:

[root@CentOS-Slave1 svn]# svn --version
svn, version 1.7.14 (r1542130)
   compiled Sep  8 2015, 18:10:16
……………………

注:如果版本不合适,可以自己网络下载rpm或者wget安装!

地址之1:http://subversion.tigris.org/downloads/

3:创建svn仓库:

[root@CentOS-Slave1 /]# svnadmin create /home/svn/repository
4:创建成功查看svn仓库结构:
[root@CentOS-Slave1 /]# cd /home/svn/repository/
[root@CentOS-Slave1 repository]# ll
total 16
drwxr-xr-x. 2 root root   51 Oct 18 12:21 conf
drwxr-sr-x. 6 root root 4096 Oct 18 12:21 db
-r--r--r--. 1 root root    2 Oct 18 12:21 format
drwxr-xr-x. 2 root root 4096 Oct 18 12:21 hooks
drwxr-xr-x. 2 root root   39 Oct 18 12:21 locks
-rw-r--r--. 1 root root  229 Oct 18 12:21 README.txt
配置路径:
[root@CentOS-Slave1 conf]# ll
total 12
-rw-r--r--. 1 root root 1080 Oct 18 12:21 authz
-rw-r--r--. 1 root root  309 Oct 18 12:21 passwd
-rw-r--r--. 1 root root 3090 Oct 18 12:21 svnserve.conf
注:目录解说,文章最后备注附件!
5:详细配置备份附件,此处为快速配置:
权限配置文件authz,/ 为svn仓库根目录,下边追究用户:用户名 = 权限
[root@CentOS-Slave1 conf]# cat authz
[/]
tony = rw
用户名口令文件passwd,下边追究用户:用户名 = 口令(密码)
[root@CentOS-Slave1 conf]# cat passwd
[users]
tony = 123456
svn服务配置文件,svnserve.conf:
[root@CentOS-Slave1 conf]# cat svnserve.conf
[general]
anon-access = none
anon-access = write
password-db = passwd
authz-db = authz
realm = /home/svn/repository
详细说明和配置,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值