1. Linux环境下SVN的安装步骤
1.1 下载SVN源码文件包
1.需要下载2个文件包, 安装的环境是Centos 所以直接用命令下载:
1. wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
2. wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
2.下载后的文件信息如下图:
1.2 编译并安装
1. 解压文件(操作的目录在/usr/local/svn)
1. tar –zxvf subversion-1.6.1.tar.gz
2. tar –zxvf subversion-deps-1.6.1.tar.gz
解压后的目录如下图:
2. 编译并安装
顺序执行下面命令(注意最后一步过程会很耗时)
1. cd subversion-1.6.1
2. ./configure –prefix=/usr/local/svn/
3. make && make install
4. echo "export PATH=$PATH:/usr/local/svn/bin/">> /etc/profile
5. source /etc/profile
6.
1.3 验证安装结果
1. Svnadmin --help
2.
显示下图内容表示成功:
1.4 建立仓库
1.创建一个svn的目录
mkdir /usr/local/svn/svnroot
2.创建仓库
svnadmin create /usr/local/svn/svnroot
创建成功后如下图:
3.修改配置文件
修改配置文件需要把上图中标注的内容注释都删除掉
anon-access = read 非授权用户只读, 如果不允许匿名登录, 可以修改为none
auth-access = write 授权用户可写
password-db = passwd 密码文件
authz-db = authz 访问账户文件
4.修改authz文件
上面的配置文件中, 配置了4个组,分别是admin, devserver, devandroid, devios
我在目录下配置了3个目录1111, 2222, 3333
对于devserver组的人1111目录有读写权限 2222只有读的权限 3333没有读写权限
1.5 启动服务
1.执行下面的脚本启动svn服务
- svnserve –p –r /usr/local/svn/svnroot
2.验证服务是否启动成功
- netstat -anpl |grep svn
1.6 连接验证
用别的机器验证SVN服务器是否能正常访问.
1.访问地址:svn://192.168.11.21 (192.168.11.21就是svn的服务器ip地址)
2.验证根目录的所有读权限,如下图总共三个目录 1111 2222 3333
3.验证1111的读写权限,成功在1111目录下创建test目录
4.验证2222的读权限,无写权限,可以正常读取但是创建文件失败
5.验证3333的权限,提示错误虽然是乱码
2. 可能遇到的问题
2.1 configure: error: no acceptable C compilerfound in $PATH
1.此问题是缺少gcc的编译包
2.解决版本
yum install gcc
相关推荐
若能显示svn的版本信息,说明安装成功。 为了支持`svn checkout https://`这种格式,意味着你的系统需要配置SSL证书。这通常涉及到安装OpenSSL库,并将你的CA证书添加到信任列表中。如果你的压缩包包含这部分配置,...
以下内容主要基于提供的"linux上svn安装说明.doc"文档。 ### 一、安装必要的依赖库 在安装SVN之前,需要确保系统中已经安装了Apache HTTP服务器(Apache2)和SQLite或MySQL数据库,因为SVN可以通过这些Web服务器...
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
根据提供的文件信息,本文将详细解析SVN在Linux环境下的安装步骤及遇到的相关问题解决方案。 ### SVN简介 Subversion(简称SVN)是一款开源版本控制系统软件,主要用于代码管理与版本控制。它允许开发者们协作开发...
以上步骤详细说明了在Linux环境下,如何从头开始手动安装Svn客户端,涵盖了从准备安装所需软件包到最终解决安装中可能遇到的问题的整个过程。这份文档对于熟悉Linux命令行操作,希望手动安装或定制安装Svn客户端的...
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
在本文中,我们将详细介绍如何在Linux环境下安装SVN。安装过程分为几个步骤,涉及apr、apr-util和Apache HTTP Server的安装,以及最后的Subversion安装。 首先,我们需要准备必要的安装包。在本例中,我们下载了apr...
2. "svn linux.doc" - 这个文档很可能是专门讲解如何在Linux系统上安装和设置SVN的详细步骤。 3. "SVN使用说明.doc" - 这是SVN的基础操作指南,可能包含如何添加、提交、更新、比较文件等基本命令的说明。 4. "svn-...
在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理源代码和其他文本文件的变更。这篇博文将详细介绍如何在Linux上配置SVN,以便团队成员能够协同工作,跟踪并管理代码的版本历史。 首先...
安装SVN的命令行客户端(如`svn`)或图形化客户端(如`TortoiseSVN`),以便在Linux桌面环境中使用。 通过以上步骤,你将在Linux系统上成功安装并配置Subversion。不过,注意这里提供的`1.6.1`版本相对较旧,建议...
**SVN 版本控制安装及使用说明** **一、SVN 介绍** SVN(Subversion)是一种开源的版本控制系统,用于管理文件和目录的变更历史,支持多人协同工作,使得团队成员可以在同一份代码上进行修改并合并更改,同时保持...
本文将提供一份详细的Linux SVN安装配置指南,包括安装、创建代码库、配置用户权限以及启动和检查SVN服务。 1. **安装SVN**: 在Linux系统中,通常使用包管理器来安装SVN。在基于RPM的系统(如CentOS、Fedora)中...
### Linux下SVN服务器安装配置及客户端安装说明 #### 一、概述 本文将详细介绍如何在Linux环境下安装和配置Subversion (SVN) 服务器及其客户端。Subversion是一款开源的版本控制系统,广泛应用于软件开发过程中的...
工具的使用方法可能包括运行命令行版本或图形界面版本,具体操作步骤通常会在工具的文档中详细说明。 总的来说,"SvnPwd-svn账号密码查看"工具是开发环境中一个实用的小助手,尤其对那些频繁使用svn但又容易遗忘...
SVN(linux中安装配置SVN1.9.9所需的软件包)按照压缩包中的说明安装即可
Linux 下 SVN 服务器安装配置及客户端安装说明 本文将指导用户在 Linux 平台下安装和配置 SVN 服务器,并介绍客户端的安装步骤。 一、安装 SVN 服务器 1. 下载 SVN 源文件和依赖文件 SVN 服务器的安装需要两个...
Linux下的Subversion(SVN)安装配置涉及到一系列步骤,包括源文件的获取、编译、安装、环境变量设置以及版本库的创建和配置。Subversion是一个版本控制系统,用于跟踪文件和目录的更改,便于团队协作。以下是详细的...
本文将详细介绍如何在Linux(以CentOS 4.6为例)环境下安装并配置一个独立的SVN服务器。 首先,我们需要获取SVN的安装包。可以从Subversion的官方网站下载最新版本的源码包,例如`subversion-1.4.5.tar.gz`和`...
### Linux 下使用 SVN 客户端重要知识点详解 #### 一、概述 Subversion (SVN) 是一种广泛使用的版本控制系统,主要用于软件开发过程中管理源代码。在 Linux 系统中,用户可以通过命令行工具来操作 SVN,进行版本库...