`
guohf
  • 浏览: 414894 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LINUX下Subversion安装配置

    博客分类:
  • svn
阅读更多

Subversion1.3.2安装以及配置
1.Subrsion安装

# tar xvzf Subversion-1.3.2.tar.gz
# cd Subversion-1.3.2
# ./conf igure --with-apxs=/usr /local/apache 2/bin/apxs --prefix=/usr/local/subversion
# make
# make install
2.Subversion的建立与使用仓库 使用
$mkdir /var/repos
在这里,我们假设设置 /var/repos目录 下的svn 1和svn2两个目录为仓库。
用hgz用户 运行 (如果用root用户,则在运行完这两个程序之后要将这两个目录的所有者权限 更改为用户hgz命令 是:chown –R hgz:hgz /var/repos
svnadmin create /var/repos/svn1
svnadmin create /var/repos/svn2
这样,我们使用的时候,就可以向里面提交文件
仓库的使用,必须先把服务 搭建起来才行。我们等后面的服务器 配置后再讲。

3、Subversion服务器的搭建
我们使用与Apache模块 的方式运行。
首先,把我们需要的SVN模块加载上,修改Apache的配置文件httpd.conf:

LoadModule dav _svn_mod ule modules/mod_dav_svn.so
LoadModule dav_module modules/mod_dav.so
LoadModule authz _svn_module modules/mod_authz_svn.so

然后配置仓库:

<Location /svn>
  DAV svn
  SVNParentPath /var/repos
</Location>
然后,配置验证方式:
这里使用旦Apache的验证方式:

htpasswd -cm /etc/svn-auth-file dl1
然后,会提示 输入密码 ,这里就加入了一个用户了。然后再加一个用户:
htpasswd -m /etc/svn-auth-file dl2
htpasswd -m /etc/svn-auth-file dl3

然后修改配置:
<Location /svn>
    DAV svn
    SVNParentPath /var/repos
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/svn-auth-file
    Require valid-user
    AuthzSVNAccessFile /etc/svn-access-file
</Location>
下面,就要写这个svn-access-file文件了,它是用来控制用户访问 仓库的权限的,我们把说明写在后面
[svn1:/]               //这表示,仓库svn1的根目录下的访问权限
dl1 = rw             // svn1仓库dl1用户具有读和写权限
dl2 = rw               // svn1仓库dl2用户具有读和写权限
dl3 = r              // svn1仓库dl3用户具有读权限
[svn2:/]               //svn2仓库根目录下的访问权限
harry = r               // harry用户在svn2仓库根目录下只有读权限
sally =               // sally用户在 svn2仓库根目录下无任何权限
#[/]               // 这个表示在所有仓库的根目录下
#* = r               // 这个表示对所有的用户都具有读权限
#[groups]               // 这个表示群组设置
#svn1-developers = harry, sally           // 这个表示某群组里的成员
#svn2-developers = sally
#[svn1:/]            
#@svn1-developers = rw       // 如果在前面加上@符号,则表示这是个群组权限设置

将这个设置完成后。重启Apache,就可以通过
http://localhost/svn/svn1
http://localhost/svn/svn2
这两个URL来访问仓库了,当然,要受权限的限制,必须是合法用户才能访问且具有相应的权限
客户端 的使用,可以通过许多客户端GUI软件 来用。比如TortoiseSVN 就很好用。
官方网址:http://tortoisesvn.tigris.org/

分享到:
评论

相关推荐

    linux下Subversion快速配置指南

    ### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...

    linux下安装及配置subversion edge

    ### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...

    linux下subversion+apache server搭建

    总之,搭建Linux下的Subversion服务器需要对Apache服务器的配置和Subversion的工作原理有深入理解。完成上述步骤后,团队成员即可通过网络方便地进行代码的版本控制和协作开发。在实际应用中,还需要考虑安全设置、...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...

    red hat linux下subversion和Apache安装配置攻略

    Red Hat Linux 9.0 下 Subversion 和 Apache 安装配置攻略是指在 Red Hat Linux 9.0 操作系统下安装和配置 Subversion 和 Apache 的步骤和方法。Subversion 是一个开源的版本控制系统,Apache 是一个流行的 Web ...

    linux下安装subversion

    Linux 下安装 Subversion Subversion 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. ...

    [Linux]安装,配置Subversion 1.4.5

    注意,这个例子中的Subversion配置使用了基本身份验证,对于生产环境,可能需要更复杂的权限管理和SSL加密。 在日常使用中,Subversion提供了丰富的命令行工具,如`svn co`用于检出代码,`svn ci`用于提交更改,`...

    linux + apache + subversion安装和基本配置

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    linux系统安装subversion服务器与配置实用.pdf

    本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...

    linux下编译安装subversion

    ### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...

    Linux 上安装 Subversion

    在Linux环境下安装Subversion,需要准备以下组件: 1. **Subversion**:版本控制软件。 2. **BerkeleyDB**:用于存储版本库数据的数据库。 3. **Apache**:Web服务器,用于提供对版本库的HTTP访问。 #### 三、安装...

    linux下subversion+https安装手册

    以上步骤详细描述了在Linux环境下安装和配置Subversion以及使用HTTPS访问的全过程。遵循这些步骤,可以构建一个安全、可靠的版本控制系统,为团队协作提供有力支持。在实际操作中,请根据具体系统和需求进行适当的...

    Centos下Subversion 服务器安装配置

    这篇博文将详细介绍如何在CentOS环境下安装和配置Subversion服务器。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -y ``` 接下来,我们需要安装Subversion的依赖...

    linux第十三刀_Linux上安装Subversion

    这篇博客将指导你如何在Linux系统中安装和配置Subversion。 ### 一、安装前准备 在开始安装Subversion之前,确保你的Linux系统是最新的。你可以通过运行以下命令来更新系统: ```bash sudo apt-get update sudo ...

    rh9 linux下subversion服务器、php环境、postgres&mysql服务器安装配置

    ### RH9 Linux 下 Subversion 服务器、PHP 环境、PostgreSQL & MySQL 服务器的安装与配置 #### 一、Subversion (SVN) 服务器的安装与配置 在 Red Hat 9.0(RH9)系统中,安装 Subversion 服务器(SVN)可以遵循...

    Linux离线安装svn.zip

    本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...

    subversion edge 安装配置使用手册

    用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理Subversion仓库变得更为简便。...

    Linux下SVN安装配置.pdf

    在Linux环境下安装SVN,通常有两种方式:使用Linux包管理器安装和源文件编译安装。由于本篇文档主要讨论的是源文件编译安装,我们将会详细阐述这种方式。 源文件编译安装SVN需要下载两个文件:subversion的源文件和...

    linux系统安装subversion服务器与配置.pdf

    5. **Subversion配置** - 编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,确保配置文件包含必要的行。 - 配置完成后,Apache需要重新加载配置,使用`apachectl graceful`或重启Apache。 6....

    linux系统安装subversion服务器与配置整理.pdf

    \n - **Subversion配置**:编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,并设置相关参数以支持Subversion与Apache的协作。\n - **创建用户和设置密码**:创建用户并为其分配权限,通常通过...

Global site tag (gtag.js) - Google Analytics