`
yanlp
  • 浏览: 76722 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SVN服务器端配置

阅读更多

1、  到svn官方网站http://subversion.trigris.org/下载服务器安装包svn-win32-1.6.1.zip,将该压缩包解压到D:\subversion目录下,出现D:\subversion\bin。建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入svnadmin create D:/svn/repos1,如果创建成功,D:\svn下将会多一个repos1目录。

2、  让svnservice服务随Windows系统一起启动,在命令行下输入:sc create svnservice binPath= "\"D:\subversion\bin\svnserve.exe\" --service -r D:\svn" start= auto

3、  权限配置:
在进行权限配置前,所有的用户都能进行任何操作,在很多情况下是不允许的。在创建仓库时,仓库目录(如:D:\svn\repos1)下都会生成好几个文件夹,其中conf里面存储的是配置信息,包括三个文件:
authz:访问权限配置
passwd:用户名和密码配置
svnserve.conf:基本配置信息
⑴先配置svnserve.conf,将里面几项配置前的注释去掉,最后的内容如下:
[general]
#anon-access = read
#auth-access = write
password-db = passwd
authz-db = authz
这些参数的含义文件里都有详细说明,其中,anon-access和auth-access分别是对匿名用户以及认证用户的访问控制,password- db指明用户密码文件路径,authz-db指明权限配置文件路径。另外还有一个参数realm用于指明仓库所属的认证域,默认情况下每个仓库位于不同的域(每个仓库有一个唯一的uuid),因此我们可以不设置该项,除非多个仓库需要共用同一份passwd配置。
⑵passwd文件的配置很简单,格式如下(等号前面为用户名,后面为密码):
[users]
#harry = 123
#sally = 123
sunxiaoyong = 11111111[A1]
⑶authz则可以创建用户组并精确配置某个用户或用户组对某个文件或目录的访问权限,下面是一个例子:
[groups]
#harry_and_sally = harry,sally
 

[/]
sunxiaoyong = rw
* = r[A2]

#[/project1]
#* =
#harry = rw
#sally = r

#[/project1/foo]
#sally =

#[/project2]
#@harry_and_sally = rw
#guest = r
文件内容其实很简单易懂,groups用于定义用户组,后面便是对资源的具体访问控制,/表示仓库根目录,*表示所有用户,用户组前面需加上@符号,r表示可读,w表示可写,等号右边为空则表示没有权限。注意对于目录结构,当用户访问某个资源时,SVN会先看有没有直接针对该资源的访问控制,如果没有找到,则会继承上一级目录的访问权限,如此递推。

补充再提一点,当我们有多个仓库时,我们会发现这些仓库的用户帐号在大多数情况下都是相同的,因此,我们可以将passwd文件放到公共的地方,然后将所有仓库的password-db配置都指向该文件。相应的,authz-db也可以共用一个文件,不过需要在配置具体的访问控制时指明所属的仓库,如下:

[/]
* = r
 

[repos1:/project1]
* = r
harry = rw

[repos2:/project1]
* = r
sally = rw
上述配置表明,所有人对所有仓库的根目录都有读权限,但只有harry对仓库repos1里的project1有读写权限,只有sally对仓库repos2里的project1有读写权限。


--------------------------------------------------------------------------------

 [A1]创建用户

 [A2]设置权限

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunxy5291/archive/2009/05/06/4155398.aspx

 

分享到:
评论

相关推荐

    windows SVN 服务器端配置

    #### 二、SVN服务器端配置步骤 ##### 1. 下载与安装SVN - **访问官方网站**:首先需要访问SVN的官方网站(http://subversion.tigris.org/),下载适合Windows操作系统的安装程序。 - **安装过程**:运行下载的安装...

    SVN服务器端配置参考

    ### SVN服务器端配置详解 #### 一、SVN简介与安装 **SVN(Subversion)** 是一种广泛使用的版本控制系统,它为软件开发团队提供了一种高效且可靠的管理源代码的方法。相比于早期的版本控制系统如CVS,Subversion 在...

    svn服务器端下载svn服务器端下载svn服务器端下载

    总的来说,SVN服务器端下载和配置是项目协同开发中不可或缺的一环,它为团队提供了一种高效、安全的方式来管理代码版本,促进了代码质量和团队合作。正确设置和使用SVN服务器将极大地提升软件开发效率和代码管理能力...

    svn服务器端+客户端+eclipse插件

    在这个主题中,我们主要关注三个方面:SVN服务器端,客户端,以及在Eclipse集成开发环境中的插件。 1. SVN服务器端:在给定的文件中,"VisualSVN Server 3.9.0-x64.msi" 是一个服务器端安装程序。VisualSVN Server ...

    SVN服务器端全部配置

    1、 到svn官方网站http://subversion.trigris.org/下载服务器安装包svn-win32-1.6.1.zip,将该压缩包解压到D:\subversion目录下,出现D:\subversion\bin。建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入...

    svn服务器端及客户端、语言包

    在实际工作中,首先需要在服务器上安装SVN服务器端,配置仓库并设定权限。然后,在开发人员的工作站上安装客户端,如TortoiseSVN,这样他们就能与服务器进行交互,进行版本控制操作。安装语言包可以确保所有操作和...

    SVN服务器配置详解

    最后,"SVN服务器配置.doc"和"SVN服务器端配置.doc"可能提供了具体的服务器配置示例和注意事项,确保你按照文档中的步骤进行操作,以避免配置错误。 总的来说,SVN服务器配置涉及多个环节,包括服务器软件的安装、...

    SVN服务器端.rar

    SVN服务器端是整个SVN系统的核心部分,负责存储项目的所有版本信息,并处理客户端的请求。搭建SVN服务器是实现团队协作的第一步。以下是一些关于构建和管理SVN服务器的关键知识点: 1. **安装与配置**:在各种操作...

    svn 服务器端 客户端

    以下是对“svn服务器端和客户端安装工具”的详细解析: 1. **SVN服务器端**: SVN服务器端是整个版本控制系统的核心,它存储项目的所有历史版本和当前状态。常见的SVN服务器端软件有Apache Subversion(也称为...

    SVN服务器端安装配置

    以上就是SVN服务器端的安装和配置过程。请注意,实际操作中,你需要根据你的具体需求和环境调整上述步骤,例如设置访问权限、使用SSL加密通信等。SVN的强大在于其灵活性和可扩展性,通过熟练掌握这些基本操作,你...

    SVN服务器端管理工具

    本篇文章将深入探讨“SVN服务器端管理工具”,特别是提及的“VisualSVN Server”。 VisualSVN Server是一款专为Windows平台设计的开源SVN服务器管理软件,它简化了SVN服务器的安装、配置和管理过程。作为一款强大的...

    svn服务器端

    一、SVN服务器端安装与配置 1. 选择SVN服务器软件:常见的SVN服务器有Apache HTTP Server(通过mod_dav_svn模块)和VisualSVN Server。根据你的操作系统和需求选择合适的服务器软件。 2. 安装与配置:安装过程通常...

    SVN服务器端的安装及配置全过程

    ### SVN服务器端的安装及配置全过程 #### 一、引言 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并支持多人协作。Subversion(SVN)作为一款经典的集中式版本控制系统,被广泛...

    svn服务器端安装程序及安装说明

    在Windows环境下,我们可以使用SVN服务器程序来搭建一个本地或远程的代码仓库。 本压缩包提供的内容包括了SVN服务器程序和将其安装为Windows服务的插件,以及一份详细的安装说明。以下将详细介绍如何进行安装和配置...

    windows下svn服务器端的配置

    在Windows操作系统中,配置...以上就是Windows环境下配置SVN服务器端的完整过程,包括安装、仓库创建、用户管理和服务化。通过这些步骤,你可以建立一个本地的SVN服务器,供团队成员使用,实现代码版本控制和协同开发。

    SVN服务器端和客户端 window64

    在这个“SVN服务器端和客户端 window64”压缩包中,包含的是适用于Windows 64位系统的SVN服务器端和TortoiseSVN客户端的安装程序。 **1. SVN服务器端** SVN服务器端是整个版本控制系统的核心,它负责存储所有项目...

Global site tag (gtag.js) - Google Analytics