Posted on 2007-01-07 22:10
acooly 阅读(1333)
评论(0) 编辑 收藏
Linux Subversion
开发环境安装配置手记
作者:张浦
时间:
2007-1-7
1.
...
概述
...
1
2.
...
Linux-SVN
环境的搭建
...
1
2.1.
需求及系统准备(
Requirements
)
...
1
2.2.
安装配置(
Installation
)
...
2
2.2.1.
安装
httpd-2.0.59.tar.gz
.
2
2.2.2.
安装
Apache Portable Runtime 0.9.4
.
2
2.2.3.
安装
subversion-1.3.2.tar.gz
.
3
2.2.4.
配置
subversion
服务器
...
3
2.2.5.
整合
SVN+SSH
..
3
2.2.6.
整合
SVN+Apache
.
3
2.2.7.
安装配置
SvnWebClient
3
3.
...
SVN
版本库的迁移
...
4
3.1.
SVN
到
SVN
的迁移
...
4
3.2.
CVS
到
SVN
的迁移
...
4
4.
...
参考
...
4
1.
概述
本文是针对
Red Hat AS4
环境下
SVN
环境及相关软件的安装配置详细介绍。另外对
SVN
版本库的迁移也作了详细说明,为和我一样的菜鸟在安装配置
SVN
相关环境时提供一些帮助。下面的介绍是我通过网络边学边作的手记文档,如果有不当的地方请多包涵
~~
操作系统
:
Red Hat AS4 UPDATE 3
内核版本:
2.6.9.24.EL
(这个可能影响不大,只要是
AS4
基本一样)
subversion-1.3.2.tar.gz
http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
apr-util-0.9.4-21.i386.rpm
http://www.subversion.org
httpd-2.0.59.tar.gz
http://www.apache.org
svnwebclient.war
为便于安装配置,本例中全部采用
root
用户安装配置,实际应用中可更具情况更改为普通用户及可。
Apache
的安装主要是用于与
SVN
集成,便于
SVN
通过
WEB
方式访问。这里采用编译安装的方式。为支持
subversion1.3.x
版本,
apache
的版本应该大于
2.0.5X
。本例使用:
httpd-2.0.59.tar.gz
具体操作
#
echo建议软件工具目录
# cd /mnt/winh
# mkdir tools
# cd tools
# wget http://apache.tradebit.com/pub/httpd/httpd-2.0.59.tar.gz
# tar –xzvf httpd-2.0.59.tar.gz
# cd httpd-2.0.59
# echo安装前的配置,一定主要要加入“—enable-dav”和“—enable-dav-fs”,这样apache会直接把这两个用于支持SVN的扩展编译。“—prefix=PATH”是apache在硬盘上的安装位置。
# ./configure --prefix=/usr/local/apache2 \
--
enable
-
module
=
so
--
enable
-
dav
--
enable
-
dav
-
fs
#
make
# make install
# echo 启动apache测试
# cd /usr/local/apache2/bin
# ./apachectl start
# echo 访问:http://localhost/
SVN
的发行包已经包含
APR
和
APR-util
,如果你不希望用默认的包,你可以在
SVN
的
./configure
中选项
--with-apr=
和
--with-apr-util=
指定你也可以下载最新的
apr
和
apr-util
包,然后存放为
./apr
和
./apr-util
,这样它就会参与整个编译过程
官方网站:
http://apr.apache.org/
安装包:
apr-util-0.9.4-21.i386.rpm
# wget
# rpm –ivh apr-util-0.9.4-21.i386.rpm
在
./configure
中加入
--with-apxs=/usr/local/apache2/bin/apxs
,可以让
subversion
安装时候自动把
mod_dav_svn.so
加入到
apache
的
,module
目录和更改
httpd.conf
配置文件
# wget
# tar –xzvf subversion-1.3.2.tar.gz
# cd subversion-1.3.2
# ./configure --prefix=/usr/local/svn-1.3.2 \
--with-apxs=/usr/local/apache2/bin/apxs \
--with-ssl --with-zlib
# make
# make install
# ln -s /usr/local/svn-1.3.2 /usr/local/svn