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

linux下svn配置说明

 
阅读更多

针对linux下svn安装成功后,如果配置进行说明

svn服务器配置:

1. 建立版本库目录,建立好的版本库目录与安装目录不在同级目录下(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) 

mkdir –p /opt/svn/repository/projectname

其中/opt/svn/repository/所有仓库的父目录

projectname为某一个仓库的目录,可以在/opt/svn/repository/建立多个仓库

2. 建立svn版本库(与上面目录对应) 

svnadmin create /opt/svn/repository/projectname 

执行此命令后svn自动在repos目录下添加必须的配置文件. 

3. 修改版本库配置文件

vi /opt/svn/repository/projectname/conf/svnserve.conf

各参数功能在配置文件的注释中有说明, 此处配置如下: 

[general] 

anon-access = none # 使非授权用户无法访问 

auth-access = write # 使授权用户有写权限 

password-db = /opt/svn/repository/projectname/conf/passwd  # 指明密码文件路径 

authz-db = /opt/svn/repository/projectname/conf/authz    # 访问控制文件

realm = /opt/svn/repository/projectname   # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。 

其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 

注意:realm参数也可以不设置(本人亲自试验)

4.配置用户   :passwd文件

输入以下内容: 

[users] 

<用户1> = <密码1> admin = admin

<用户2> = <密码2> username2 = password2

可以添加多个,此为用户名密码对。

5. 配置权限 :authz文件

指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:

用户组格式:

    [groups]

    <用户组名> = <用户1>,<用户2>

    其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。

    版本库目录格式:

    [<版本库>:/项目/目录]

    @<用户组名> = <权限>

    <用户名> = <权限>

    其中,方框号内部分可以有多种写法:

     /,表示根目录及以下。根目录是svnserve启动时指定的,我们指定/opt/svn/repository。这样,/就是表示对全部版本库设置权限。

     repos1:/,表示对版本库1设置权限

     repos2:/abc, ,表示对版本库2中的abc项目设置权限

     repos2:/abc/aaa, ,表示对版本库2中的abc项目的aaa目录设置权限

     权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。

 

 

 

 

分享到:
评论

相关推荐

    Linux离线安装svn.zip

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

    linuxSVN配置.txt

    linux SVN 配置说明

    Linux 下Svn客户端安装.pdf

    以上步骤详细说明了在Linux环境下,如何从头开始手动安装Svn客户端,涵盖了从准备安装所需软件包到最终解决安装中可能遇到的问题的整个过程。这份文档对于熟悉Linux命令行操作,希望手动安装或定制安装Svn客户端的...

    svn linux

    综合这些文件,我们可以预想这篇博文会详细解释如何在Linux环境下搭建SVN服务器,如何配置Apache以支持SVN,以及如何有效地使用SVN进行源码管理。内容可能包括安装步骤、命令行操作、权限设置、冲突解决、备份和恢复...

    linux下svn的安装

    在本文中,我们将详细介绍如何在Linux环境下安装SVN。安装过程分为几个步骤,涉及apr、apr-util和Apache HTTP Server的安装,以及最后的Subversion安装。 首先,我们需要准备必要的安装包。在本例中,我们下载了apr...

    Linux下svn搭建配置流程

    在Linux环境下搭建Subversion(简称svn...至此,Linux下的svn搭建配置流程已完成。每个团队成员现在可以使用配置好的svn客户端连接到服务器,进行代码的版本控制和协作。记住,对于新项目,只需重复上述配置步骤即可。

    linux nginx下配置独立的svn

    ### Linux Nginx环境下配置独立SVN服务器 #### 一、引言 在现代软件开发过程中,版本控制系统的使用越来越普遍。Subversion(SVN)作为一款广泛应用的集中式版本控制系统,对于团队协作开发有着不可替代的作用。...

    Linux系统SVN最详细安装指导配置说明

    本文将提供一份详细的Linux SVN安装配置指南,包括安装、创建代码库、配置用户权限以及启动和检查SVN服务。 1. **安装SVN**: 在Linux系统中,通常使用包管理器来安装SVN。在基于RPM的系统(如CentOS、Fedora)中...

    linux下svn服务器安装配置及客户端安装说明

    ### Linux下SVN服务器安装配置及客户端安装说明 #### 一、概述 本文将详细介绍如何在Linux环境下安装和配置Subversion (SVN) 服务器及其客户端。Subversion是一款开源的版本控制系统,广泛应用于软件开发过程中的...

    linux下安装配置svn独立服务器.pdf

    本文将详细介绍如何在Linux(以CentOS 4.6为例)环境下安装并配置一个独立的SVN服务器。 首先,我们需要获取SVN的安装包。可以从Subversion的官方网站下载最新版本的源码包,例如`subversion-1.4.5.tar.gz`和`...

    Linux下SVN安装配置

    Linux下的Subversion(SVN)安装配置涉及到一系列步骤,包括源文件的获取、编译、安装、环境变量设置以及版本库的创建和配置。Subversion是一个版本控制系统,用于跟踪文件和目录的更改,便于团队协作。以下是详细的...

    Linux下SVN详细配置配置借鉴.pdf

    下面我们将详细探讨Linux环境下如何配置和安装SVN以及与Apache的集成。 首先,我们需要安装Apache相关的依赖库和软件。Apache Portable Runtime (Apr) 和 Apr-Util 是Apache HTTP Server的底层库,它们提供了许多...

    SVN(linux中安装配置SVN1.9.9所需的软件包).zip

    SVN(linux中安装配置SVN1.9.9所需的软件包)按照压缩包中的说明安装即可

    Linux下SVN服务器安装配置及客户端安装说明[定义].pdf

    Linux 下 SVN 服务器安装配置及客户端安装说明 本文将指导用户在 Linux 平台下安装和配置 SVN 服务器,并介绍客户端的安装步骤。 一、安装 SVN 服务器 1. 下载 SVN 源文件和依赖文件 SVN 服务器的安装需要两个...

    linux下svn安装(含安装包和说明)

    在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。本文将详细讲解如何在Linux上安装Subversion,包括安装包的下载和安装过程。 首先,你需要获取安装所...

    Linux下搭建SVN服务器

    #### 三、配置SVN配置文件 配置文件是控制版本库访问权限的关键。每个版本库创建后都会生成一个名为`svnserve.conf`的配置文件。 **步骤1:编辑配置文件** ```bash # vim /svndata/project/conf/svnserve.conf ``` ...

    JIRA集成SVN配置说明

    ### JIRA集成SVN配置详解 #### 一、前言 在软件开发流程中,问题追踪和版本控制是两个至关重要的环节。JIRA作为一款强大的问题追踪系统,而SVN(Subversion)则是一款广泛使用的版本控制系统。将两者进行集成,可以...

Global site tag (gtag.js) - Google Analytics