A Cooly Weblog

   ::  ::  ::  ::  :: 管理

 

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 相关环境时提供一些帮助。下面的介绍是我通过网络边学边作的手记文档,如果有不当的地方请多包涵 ~~

2. Linux-SVN 环境的搭建

2.1. 需求及系统准备( Requirements

操作系统

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

 

2.2. 安装配置( Installation

为便于安装配置,本例中全部采用 root 用户安装配置,实际应用中可更具情况更改为普通用户及可。

 

2.2.1. 安装 httpd-2.0.59.tar.gz

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/


 

2.2.2. 安装 Apache Portable Runtime 0.9.4

				
						       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

 

2.2.3. 安装 subversion-1.3.2.tar.gz

				
						       
				
				
						
				
				./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

 

 

 

2.2.4. 配置 subversion 服务器

 

 

2.2.5. 整合 SVN+SSH

 

2.2.6. 整合 SVN+Apache

 

2.2.7. 安装配置 SvnWebClient

 

3. SVN 版本库的迁移

3.1. SVN SVN 的迁移

 

3.2. CVS SVN 的迁移

 

 

4. 参考

 

 

 


只有注册用户登录后才能发表评论。


网站导航: