目录
一、环境
系统查看:
lsb_release -a
二、yum源
yum list |grep subversion
三、服务验证
svnserve --version
四、服务安装
#服务安装
yum install subversion
#安装过程只需输入:Y
#安装完后验证
svnserve --version
#验证结果显示如下:
[root@cdh01 conf]# svnserve --version
svnserve,版本 1.6.11 (r934486)
编译于 Aug 17 2015,08:37:43
版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
下列版本库后端(FS) 模块可用:
* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。
Cyrus SASL 认证可用。
五、文件配置
#创建文件夹
mkdir -p /var/svn/svnrepos/test
#创建svn库
svnadmin create /var/svn/svnrepos/test
#配置文件查看
[root@cdh01 conf]# pwd
/var/svn/svnrepos/test/conf
[root@cdh01 conf]# tree
.
├── authz
├── passwd
└── svnserve.conf
0 directories, 3 files
#修改配置文件(authz、passwd、svnserve.conf)
[root@cdh01 conf]# cat authz |grep -v "#"
[aliases]
[groups]
[/] #添加
test1 = rw #添加
[root@cdh01 conf]# cat passwd |grep -v "#"
[users]
test1 = 123456 #添加
[root@cdh01 conf]# cat svnserve.conf |grep -v "#"
[general]
anon-access = read #去掉原本的注释和空格
auth-access = write #去掉原本的注释和空格
password-db = /var/svn/svnrepos/test/conf/passwd #去掉原本的注释和空格+修改路径
authz-db = /var/svn/svnrepos/test/conf/authz #去掉原本的注释和空格+修改路径
[sasl] #原本如此
六、连接测试
打开svn的window客户端,输入svn://ip地址/test
备注:test是在第五步创建的svn版本库
七、上传文件验证
readme.txt是上传上去的,说明ok