在 linux 下安装配置 svn 独立服务器
2006-10-20 7:55 +0800
subversion(以下简称 svn)是近年来崛起的版本管理工具,是 cvs 的接班人。
svn 服务器有 2 种运行方式:独立服务器和借助 apache。 2 种方式各有利弊。
svn 存储版本数据也有 2 种方式: BDB 和 FSFS。因为 BDB 方式在服务器中断时, 有可能锁
住数据( jijian91 在搞 LDAP 时就深受其害,没法根治) ,所以还是 FSFS 方式更安全一点。
1. svn 服务器安装
操作系统 : Redhat Linux AS4
获取 svn 安装包
最新版本 subversion 可以在 http://subversion.tigris.org/getting.html 下载。
编译 svn
以 root 用户登录。
将 subversion-1.4.0.tar.gz 和 subversion-deps-1.4.0.tar.gz 传到服务器。
tar xfvz subversion-1.4.0.tar.gz
tar xfvz subversion-deps-1.4.0.tar.gz
cd subversion-1.4.0
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
(注:以 svnserve方式运行,不加 apache编译参数。以 fsfs 格式存储版本库, 不编译 berkeley-db)
make clean
make
make install
vi /etc/profile, 在/etc/profile 最后加入 :
PATH=$PATH:/opt/svn/bin
export PATH
svn 测试
svnserve –version
如果显示如下, svn 安装成功 :
svnserve, version 1.4.0 (r21228)
compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).