记录一下采用简易的安装步骤,没有与apache集成,只是把subversion作为一个单独的服务安装和使用。
操作系统版本:Redhat AS 4
1、 下载安装rpm包
http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/rhel-4/i386/
下载并安装如下包:
apr-0.9.12-2.i386.rpm
apr-util-0.9.12-1.i386.rpm
subversion-1.4.6-1.i386.rpm
subversion-debuginfo-1.4.6-1.i386.rpm
subversion-devel-1.4.6-1.i386.rpm
subversion-perl-1.4.6-1.i386.rpm
subversion-tools-1.4.6-1.i386.rpm
swig-1.3.25-1.i386.rpm
由于AS4的Subversion的版本较老,使用最新版本的SVN,因此需要卸载与新版本冲突的包,安装最新的包:
卸载包:rpm –e 包名
安装包:rpm –ivh *rpm
2、 创建svn目录
mkdir /opt/svn
3、 修改svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
4、 修改authz
[groups]
developer = liang1,liang2,liang3
[repository:/opt/svn/eSales]
@developer =rw
5、 在passwd中创建对应用户的密码
[users]
liang1= liang1
liang2=liang2
liang3=liang3
6、 在/opt/svn下创建eSales的代码库
svnadmin create /opt/svn/eSales
7、 导入eSales的代码
svn import eSales svn://localhost/eSales -m “Initial Import” –username liang1 –password liang1
8、 启动svn
svnserve -d -r /opt/svn
9、 把启动命令放到启动脚本中
echo “svnserve -d -r /opt/svn”>>/etc/rc.local