Linux Server 5.5安装SVN+Apache服务
Red Hat Enterprise Linux Server 5.5安装SVN+Apache服务
前言
Subversion (简称svn)是近年来崛起的版本管理软件,是cvs的接班人。Subversion 是一个自由 / 开源的版本控制系统。也就是说,在 Subversion 管理下,文件和目录可以超越时空。也就是 Subversion 允许你的数据恢复到早期版本,或者是检查数据修改的历史。正因为如此,许多人将版本控制系统 SVN 当作一种神奇的“时间机器”。目前,绝大多数开源软件都在使用 SVN 作为代码版本管理软件。
Subversion 支持 Linux 和 Windows ,更多是安装在 Linux 下。
svn 服务器有 2 种运行方式:独立服务器和借助Apache。2 种方式运行各有利弊。
svn 存储版本数据也有 2 种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点,常见的创建数据版本库也都是使用FSFS方式。
相关平台软件
SVN+Apache软件安装包下载推荐,在所有平台上的安装文件都在此站有免费下载,选择要在什么操作平台上进行安装配置,就下载相应的安装文件,进行安装配置。
我所使用到的安装文件如下:
CollabNet Subversion Command-Line Client v1.6.9 (for Red Hat Linux)下载文件名:CollabNetSubversion-client-1.6.9-1.i386.rpm --客户端CollabNet Subversion Server v1.6.9 (for Red Hat Linux) 下载文件名:CollabNetSubversion-extras-1.6.9-1.i386.rpm --服务端CollabNet Subversion Extras v1.6.9 (for Red Hat Linux) 下载文件名:CollabNetSubversion-extras-1.6.9-1.i386.rpm --扩展件下载文件名:RPM-GPG-KEY-csvn.asc ---分离的 OpenPGP 签名文件
安装过程:
安装非常简单容易,安装已经编译过的 rpm 文件即可!
首先安装签名文件,安装说明原文如下:
CollabNet Subversion RPMs are signed using our GPG key. As a one-time task,
import the CollabNet GPG key using the command:
sudo rpm --import /path/to/RPM-GPG-KEY-csvn.asc
The CollabNet GPG key is available for download at:
按照说明操作即可进行下一步安装,否则会有提示告知。打开终端,切换到 root 帐号:
[root@localhost]# rpm --import RPM-GPG-KEY-csvn.asc
签名文件安装后,接着就可以进行下面的安装了。
先安装 client ,然后 server ,最后是 extras ,顺序一次进行安装下去。
[root@localhost]# rpm -ivh CollabNetSubversion-client-1.6.9-1.i386.rpm
Preparing... ########################################### [100%]
1:CollabNetSubversion-cli########################################### [100%]
[root@localhost]#
client 端安装完成;
[root@localhost]# rpm -ivh CollabNetSubversion-server-1.6.9-1.i386.rpm
Preparing... ########################################### [100%]
1:CollabNetSubversion-ser########################################### [100%]
[root@localhost]#
server 端安装完成;
[root@localhost]# rpm -ivh CollabNetSubversion-extras-1.6.9-1.i386.rpm
Preparing... ########################################### [100%]
1:CollabNetSubversion-ext########################################### [100%]
[root@localhost]#
extras 端也顺利安装完成;
这样三个 rpm 安装文件就顺利安装完成了。 此时,系统也就自动增加了一个 csvn 用户/组。
[root@localhost]# more /etc/passwd
csvn:x:502:501:CollabNet Subversion:/opt/CollabNet_Subversion:/bin/bash
[root@localhost]# more /etc/group
csvn:x:501:
SVN相关的程序目录也创建完成;