CentOS7 SVN安装及配置

原创
2017/03/29 12:40
阅读数 171

 研发这边要管理文档,觉得SVN管理文档相关还是很不错的;之前项目代码用Git管理。

在安装svn之前,先把svn相关依赖包安装好:

一、安装

1、apr

wget http://apache.fayea.com/apr/apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
#在configure前,要先安装apr的依赖
yum install -y autoconf libtool
./buildconf
./configure --prefix=/usr/local/apr
make
make install

2、apr-util

wget http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

3、下载SQLite,SVN依赖

wget  http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation

4、SVN安装

#在第三步 SQLite前,先解压subversion
wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.9.5.tar.gz
tar -zxvf subversion-1.9.5
./configure --prefix=/usr/local/svn  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install

5、导入环境变量中

PATH=$PATH:/usr/local/svn/bin
export PATH
svn help

可能出现的错误:

1、configure: error: Subversion requires SQLite

wget  http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation

2、configure: error: subversion requires zlib

yum install zlib-devel

 

二、配置

1、先建立SVN工作目录

cd /
mkdir svnwork
cd svnwork
#建立库
svnadmin create opms-doc

2、配置文件介绍

主要是三个配置文件,authz  passwd  svnserve.conf

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

cd opms-doc
cd conf
vim svnserve.conf
#把前面#去掉
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vim authz

#建立组
[groups]
admin=lock
pm=lifei

#权限控制 r读,w写
[/]
@admin=rw
@pm=r
* = r

vim passwd
[users]
lock=123456
lifei=123456

启动SVN

svnserve -d -r /svnwork/

至此完成配置!

3、链接SVN地址

下载最新版的小乌龟:

占击下载

右击checkwork

svn://192.168.140.129/opms-doc

如果链接不了,可以把firewall关掉

systemctl stop firewalld.service

用户名和密码

结束~

 

 

 

 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部