一、下载必需要的软件
wget
wget
说明:这两个文件解压之后会放到同一个文件下面不需要新创建文件夹
二、安装步骤
tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz
cd subversion-1.6.1/
./configure --prefix=/usr/local/svn #注意选项的搭配使用!
make && make install
在做编译的时候遇到了一个问题:错误提示需要安装openssl,所以我就安装了一个openssl
解决办法
#cd /home/soft/ && wget
#tar -zxvf openssl-1.0.0a.tar.gz
#cd openssl-1.0.0a
#./config
#./config -t
#make depend
#make
#make test
#make install
安装之后会在/usr/local下生成一个ssl目录
设置环境变量,在/etc/profile的PATH中增加如下内容:
PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
重新执行./configure --with-openssl=/usr/local/ssl #这里加上--with-openssl参数
#错误提示2#
configure: error: subversion requires zlib
解决方法:
cd /usr/local
wget
tar -xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
cd /usr/local
ln -s zlib-1.2.5 zlib
ok,错误提示2解决。
重新执行./configure --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib ,成功!
三、查看svn信息
#/usr/local/svn/bin/svnserve –version
四、将svn的bin目录添加到环境变量中去
[root@BlackGhost /]# PATH=$PATH:/usr/local/svn/bin
[root@BlackGhost /]# export PATH
[root@BlackGhost /]# svn
五、创建svn仓库并测试应用
#mkdir -p /opt/svndata/repos1
#svnadmin create /opt/svndata/repos1/
#vi /opt/svndata/repos1/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd #还可以指定到其它目录都是可以的
authz-db = authz
realm = repos1
#vi /opt/svndata/repos1/conf/passwd
[users]
test = test
#vi /opt/svndata/repos1/conf/authz
[groups]
admin = test
# harry_and_sally = harry,sally
[/]
@admin = rw
[repos1:/abc/aaa]
@admin = r
启动svnserve -d -r /opt/svndata/
阅读(1897) | 评论(0) | 转发(0) |