第一步
安装各种依赖
yum安装
yum -y install gcc gcc-c++ sqlite* zlib-devel zlib expat-devel openssh-clients
安装apr
下载
wget http://mirror.bit.edu.cn/apache//apr/apr-1.6.5.tar.gz
解压
tar -zxf apr-1.6.5.tar.gz
安装
cd apr-1.6.5
./configure –prefix=/usr/local/apr
make
make install
安装apr-util
下载
wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
解压
tar -zxf apr-util-1.6.1.tar.gz
安装
cd apr-util-1.6.1
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
make
make install
第二步
安装Subversion
下载
wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.10.3.tar.gz
wget https://www.sqlite.org/2018/sqlite-autoconf-3250300.tar.gz
解压
tar -zxf subversion-1.10.3.tar.gz
tar -zxf sqlite-autoconf-3250300.tar.gz
移动
mv sqlite-autoconf-3250300 subversion-1.10.3/sqlite-amalgamation
安装
cd subversion-1.10.3
./configure –prefix=/usr/local/svn/ –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util -with-utf8proc=internal –with-zlib –enable-maintainer-mode –with-lz4=internal
make
make install
第三步
设置环境变量
vim /etc/profile
##SVN
export SVN_HOME=/usr/local/svn/
export PATH=$PATH:$SVN_HOME/bin
source ~/.bash_profile
source /etc/profile
第四步
配置svn-设置代码仓库
创建目录做为代码仓库目录
mkdir /svn
进入
cd /svn
创建代码仓库(一定要在svn目录下,test代表代码仓库名)
svnadmin create test
第五步
启动访问svn服务
启动
svnserve -d -r /svn –listen-port=3690
访问
svn://IP地址:3690:/test
第六步
设置svn开机自启(没需求可跳过)
vim /etc/rc.d/rc.local
/usr/local/svn/bin/svnserve -d -r /svn --listen-port=3690
第七步
代码仓库权限配置
配置目录,我的代码仓库在/svn目录中,配置文件就在/svn目录中
cd /svn/test/conf/
vim svnserve.conf
代码仓库权限配置文件:svnserve.conf