Linux 下架设 SVN 系统
-- Zoom.Quiet [2004-09-08 05:44:28]
1. 链接
收集已有资料
使用Subversion 来代替CVS--netkiller (陈景峰-分布计算狂人) 居然提供了步骤录像!
>使用Subversion进行版本管理--潘俊勇的Blog 简要论述
SubVersion安装简介--软件制造;
Subversion 安裝注意事項 --Neo's Blog
Subversion初次尝试--Allen Chen's BLog
2. in Psyche
在 redhat 8.0 下面尝试
2.1. 准备
当然是编译最好!
# tar zxfv subversion-1.1.0-rc1.tar.gz
2.2. 编译安装
- 指定 Apache 系统
# ./configure --with-apxs=/usr/local/apache205/bin/apxs # make ....
- 编译成功后 Apache 加载:
## config in apache httpd.conf LoadModule dav_svn_module modules/mod_dav_svn.so
2.2.1. 断点
- 不能启动Apache!!!
Syntax error on line 878 of /usr/local/apache205/conf/httpd.conf: Cannot load /usr/local/apache205/modules/mod_dav_svn.so into server: /usr/local/apache205/modules/mod_dav_svn.so: undefined symbol: dav_xml_get_cdata
- Google 一气查!结果说是要
> > You need this tow modules : > > LoadModule dav_module modules/mod_dav.so > > LoadModule dav_fs_module modules/mod_dav_fs.so ...
!@#@$%^*(**&*) 什么东西!??!估计又要陷入依赖循环中!
知难而退,改为 rpm 预编译包方式进行
2.3. RPM
嗯嗯!有全面的指示! http://www.9812.net/
- 下载 SVN-latest-whitebox-el-3
# rpm -ivh subversion-1.0.6-1.rh80.i386.rpm error: Failed dependencies: apr >= 0.9.5 is needed by subversion-1.0.6-1 apr-util >= 0.9.5 is needed by subversion-1.0.6-1 neon >= 0.24.7 is needed by subversion-1.0.6-1 libapr-0.so.0 is needed by subversion-1.0.6-1 libaprutil-0.so.0 is needed by subversion-1.0.6-1 libneon.so.24 is needed by subversion-1.0.6-1
- 嗯嗯!好象都有下载,一个个来!
2.3.1. 断点
- Kao!!! 8.0 跟 9.0 差那么多么?
- 无论怎么尝试,都会有新的古怪的包,或是 so 文件需要.......
- 4小时后放弃!还是 win 下面安装的快!
3. GNU/Debian
3.1. 安装
以 root 用户身份运行以下安装命令:
- apt-get install subversion subversion-tools cvs2svn svn-devscripts websvn
其中各软件包:
- subversion SVN核心程序
- subversion-tools SVN应用程序
- cvs2svn 把已有的CVS仓库移植到SVN中
- svn-devscripts 对开发人员非常有用的一些脚本
- websvn PHP实现的WEB接口界面
安装完成。
如果需要用 Python 来驱动 SVN 编程,还可以安装模块 python2.3-subversion。