本文档详细介绍了在Linux Red Hat AS 4.0服务器上安装Subversion版本1.3.2作为SVN服务器的过程,同时考虑到客户端为Windows 2000。以下是关键知识点的详细说明:
1. **环境准备**:
- 服务器操作系统:Red Hat AS 4.0,这是一个基于RHEL (Red Hat Enterprise Linux)的老版本。
- 客户端操作系统:Windows 2000,这表明文档是针对较早的Windows版本,可能需要客户端的特定驱动或工具来与服务器进行通信。
2. **软件包依赖**:
- **服务器端软件包**:
- `subversion-1.3.2-1.rh90.i386.rpm`:这是Subversion服务器的核心组件,用于版本控制。
- `apr-0.9.5-0.2.i386.rpm`:Apache Portable Runtime (APR),是Subversion的基础库,提供了网络、文件处理等功能。
- `neon-0.24.7-1.i386.rpm`:一个轻量级的HTTP/SMTP客户端库,用于Subversion与客户端的通信。
- `apr-util-0.9.5-0.1.i386.rpm`:APR实用工具集,包含了其他工具和服务。
3. **安装步骤**:
- 使用`rpm`命令依次安装服务器端的依赖包:
- `[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`
- 安装完成后,确认Subversion服务可用,通过运行`svnserve`命令检查版本号,如`svnserve, version 1.4.0 (r21228)`,显示了服务器已成功安装。
4. **创建和配置SVN仓库**:
- 创建目录结构,如`/svn`,用于存放版本库。
- 使用`mkdir`命令创建仓库目录。
- 配置用户权限,通过`useradd`添加用户,并使用`chown`和`chmod`设置文件所有者和权限。
- 设置Subversion用户(如lyl)为仓库的所有者,确保安全性和访问控制。
5. **启动服务**:
- 用户通过`su`切换到相应用户后,可以通过命令行启动或管理Subversion服务,以确保客户端能够连接并访问服务器。
6. **客户端支持**:
- 文档还提到了TortoiseSVN,这是一种常用的Windows图形界面工具,可用于与Linux服务器上的Subversion进行交互。安装TortoiseSVN后,Windows用户可以方便地使用它进行版本控制操作。
本篇文档主要介绍了如何在Red Hat AS 4.0 Linux服务器上安装Subversion 1.3.2版本,并配置其作为SVN服务器,以及如何在Windows 2000客户端上配合TortoiseSVN使用该服务器。由于使用的系统和版本相对旧,所以在实际操作时可能需要考虑兼容性和更新问题。