前一段同事需要在内网测试什么东西,需要安装SVN,在网上找些关于SVN的资料,把他们的东西整理了一下,根据自己的环境写的这个文档,难免有想象之处.
svn服务器有2种运行方式:独立服务器和结合apache.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
svn存储版本数据也有2种方式:BDB和FSFS.BDB方式在服务器中断时,有可能锁住数据,还是FSFS方式更安全一点.
拥有帝国一切,皆有可能。欢迎访问phome.net
1. svn服务器安装操作系统: Redhat Linux AS4
获取svn安装包
http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz http://subversion.tigris.org/downloads/subversion-deps-1.4.0.tar.gz.
拥有帝国一切,皆有可能。欢迎访问phome.net
编译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
拥有帝国一切,皆有可能。欢迎访问phome.net
cd subversion-1.4.0
./configure –prefix=/usr/local/svn -without-berkeley-db -with-zlib
(注:以svnserve方式运行,不加apache编译参数.以fsfs格式存储版本库,不编译berkeley-db)
make clean
make
拥有帝国一切,皆有可能。欢迎访问phome.net
make install
vi /etc/profile,在/etc/profile加入:
PATH=$PATH:/opt/svn/bin
export PATH
svn测试svnserve
拥有帝国一切,皆有可能。欢迎访问phome.net–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/).
拥有帝国一切,皆有可能。欢迎访问phome.net:
ps -ef|grep svnserve
如果显示如下,即为启动成功:
svn 6941 1 0 15:07 ? 00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata
拥有帝国一切,皆有可能。欢迎访问phome.net |