1 环境:
服务器放在redhatAS4.0上,客户端在windows 2000。
2 软件包
2.1 服务器:
subversion-1.3.2-1.rh90.i386.rpm。可能还会用到其他依赖组件,在我的配置中要用到:apr-0.9.5-0.2.i386.rpm , neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。
2.2 客户端:
TortoiseSVN-1.3.2.5840-svn-1.3.0
3 安装服务器
[root@localhost root]#rpm –ivh apr-0.9.5-0.2.i386.rpm
[root@localhost root]#rpm –ivh neon-0.24.7-1.i386.rpm
[root@localhost root]#rpm –ivh apr-util-0.9.5-0.1.i386.rpm
[root@localhost root]#rpm –ivh subversion-1.3.2-1.rh90.i386.rpm
安装完成以后,要测试是否已经安装成功,则要输入以下命令:
[root@localhost root]#svnserve –version
若显示如下,安装成功:
svnserve, version 1.4.0 (r21228)
compiled Oct 12 2006, 10:18:56
Copyright (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/).
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.
4 Svn配置
4.1 建立版本库目录
[root@localhost root] #mkdir –p /svn
svn是我自己建立的目录,各人根据具体情况设计名字
4.2 建立一个用户,用与管理这个版本库目录
[root@localhost root] #useradd -m -s /bin/bash lyl
lyl是建立的用户名,可以根据习惯改
4.3 用建立的用户管理我们刚建的版本库目录
[root@localhost root] #chown –R lyl.lyl /svn
用lyl来管理我们的版本库目录/svn
4.4 启动服务器
用用户lyl来管理版本库目录/svn,则须转为lyl,命令如下:
[root@localhost root] #su lyl
启动svn服务
[root@localhost root] #svnserve -d -r /svn/;
-d表示以daemon方式(后台运行)运行
-r/svn/指定根目录是/svn/
检查服务器是否启动正常:
[svn_leader@localhost root]$ ps –ef|grep svnserve
如果显示如下,即为启动成功

