`
csgood
  • 浏览: 7762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

SVN权限设置

阅读更多

大多数情况下在设置SVN时会设置一个群,并社区权限从svn根目录起开始有读写的权限。

但在设置多群的情况下需要注意一下权限的问题

例如:

一个svn库根目录下有两个文件夹FolderA和FolderB。

设置两个群GroupA和GroupB,GroupA从根目录起有读写的权限(对FolderA和FolderB有读写权限),GroupB只对FolderB有只读权限。

设置如下

1.创建指定用户

在passwd文件中创建指定用户

 

[users]
user1=user1
user2=user2
user3=user3
user4=user4

 

 2.创建群

在authz文件中创建群

找到[groups]标签在下放创建GroupA和GroupB两个群,并将用户添加到群中

[groups]
GroupA=user1,user2
GroupB=user3,user4

 

 3.设置群的权限

在authz文件中设置权限

语法格式:

[<目录>]
@<群名称>=<权限字母>

 设置GroupA权限

[/]
@GroupA=rw

“[/]”的意思是可看到的范围,从svn库的根目录下任何文件夹以及其内的文件都可以访问

“@GroupA=rw”的意思是GroupA群对根目录下全部文件夹和文件拥有读写的全,“r”代表读,“w”代表写

 

设置GroupB权限

[/FolderB]
@GroupB=r

此处就不多解释了

 

4.其他设置

此时还不能算真正结束设置,在用svn客户端访问某个文件的历史记录时会出现以下信息:

svn:Item is not readable

这会导致无法查看文件的历史记录,此时需要去svnserve.conf文件中修改一下。

进入svnserve.conf文件,查找[general]下有一个被注释掉的参数anon-access,讲anon-access前面的注释符号(#)去除掉,并将anon-access的值设置成none,内容如下:

anon-access = none

 

重新启动Svn的服务就可以了

 

3
1
分享到:
评论

相关推荐

    SVN权限设置-SVN权限设置

    SVN 权限设置 - 实现精细的目录访问权限控制 在软件开发项目中,多个成员共同开发,各自负责不同的模块,为了确保项目的安全和稳定,需要对项目目录进行精细的访问权限控制。本文将介绍如何利用 Subversion 自带的...

    实例方式讲解svn目录权限设置

    本文将通过实例讲解svn目录权限的详细设置,希望能够帮助开发者更好地理解和掌握svn权限设置。 一、项目结构 在设置svn权限之前,我们需要了解项目的结构。一个典型的项目结构通常包括以下几个部分: * 项目目录...

    apach 下的svn 权限设置

    本文将深入探讨如何在Apache环境下为SVN建立多个库,并详细阐述权限设置的方法。 ### 一、搭建多库环境 #### 1.1 创建存储目录 首先,需要在服务器上创建一个专门用于存放SVN库的目录,如文中提到的“F:\...

    svn设置权限

    ### SVN权限设置详解 #### 一、SVN简介 Subversion (SVN) 是一种流行的版本控制系统,用于管理和跟踪文件的变化。与CVS等其他版本控制系统相比,SVN提供了更加强大和灵活的功能。SVN的主要特点包括: - **集中式...

    svn目录结构权限设置

    本文将深入探讨svn的权限设置以及本地库目录结构的设计。 首先,svn的权限设置主要通过两种方式实现:一是svnserve配置,二是通过HTTP/HTTPS协议(Apache或IIS)进行WebDAV访问。这里我们主要关注svnserve的权限...

    SVN可视化权限分配工具

    SVN权限分配的可视化操作工具,自动解析配置文件,保存自动生成配置文件,支持组权限分配等。 简单易用的SVN中文界面的SVN权限控制工具。

    subversion自带的协议svn的权限设置

    总之,Subversion的权限设置提供了细粒度的控制,允许管理员根据实际需求来分配用户和团队的访问权限,确保项目的安全与协作的高效。在实际应用中,应根据团队规模和项目复杂性来定制合适的权限策略,并定期审查和...

    SVN权限控制,svn

    ### SVN权限控制详解 #### 一、概述 在软件开发过程中,版本控制系统是不可或缺的工具之一,而Subversion(简称SVN)作为一款成熟且功能强大的版本控制系统,被广泛应用于项目管理和版本控制之中。SVN不仅能够高效...

    针对svn的用户、权限、目录的管理

    以下是一份详细的指南,涵盖了如何在Windows环境下设置svn的用户、权限和目录。 1. **建立版本库** 创建svn版本库可以通过`svnadmin`命令实现。进入svn安装目录下的bin文件夹,执行`svnadmin create`命令,例如: ...

    Svn 提交过程中的错误

    检查你的Svn权限设置,确保你有足够权限进行提交操作。 5. **锁定问题**:Svn支持文件锁定机制,防止多人同时修改同一文件。如果文件已被其他用户锁定,你需要与该用户协调解锁后再提交。 6. **未添加新文件**:...

    SVN权限控制全面解析

    ### SVN权限控制全面解析 #### 一、理解认证与授权 在进行SVN权限控制之前,首先要明确两个基本概念:**认证(Authentication)**和**授权(Authorization)**。 - **认证**: 这是一个验证用户身份的过程,通常...

    svn权限配置

    ### SVN权限配置详解 在软件开发团队中,版本控制系统如Subversion(SVN)是必不可少的工具之一。SVN不仅提供了版本控制的功能,还具备强大的权限管理能力,这对于确保代码安全性和团队协作效率至关重要。本篇文章...

    SVN搭建与权限配置

    3. **配置权限**:为确保版本库的安全性,需要对版本库相关的配置文件进行适当的权限设置。 - 设置`D:\SVN_SERVER_FOLDER\conf`目录的权限。 - 修改`D:\SVN_SERVER_FOLDER\conf\svnserve.conf`文件,使其只读。 -...

    SVN在linux上的搭建 一键式安装

    对于更复杂的权限设置,例如基于路径的访问控制,可以参考`svnserve.conf`和`SVN权限设置_百度知道.mht`中的内容进行配置。`svnserve.conf`是SVN服务器的配置文件,可以控制仓库的访问策略。 在实际工作中,你可能...

    linux下配置svn权限文件

    在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队...同时,定期审查和更新权限设置也是维护安全的重要环节。记住,权限配置应该尽可能地简洁明了,避免过于复杂的规则导致管理和维护困难。

    svnmanager用户权限管理

    4. 配置SVN权限: SVNManager提供了基于角色的访问控制,你可以创建不同角色并分配不同的权限,然后将用户分配给这些角色。例如,可以创建“开发者”角色,允许读写权限,创建“查看者”角色,只允许读取权限。 5....

    【SVN三种权限管理工具源文件&安装使用方式及其优劣势对比说明】

    本篇文章将深入探讨三种常见的SVN权限管理工具:SvnAdmin、VisualSVN和suafe,包括它们的安装、使用方法以及各自的特点和优劣势。 首先,SvnAdmin是Subversion自带的命令行工具,适用于那些熟悉Linux或Unix shell的...

    Ubuntu上搭建SVN服务器全攻略.docx

    本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...

Global site tag (gtag.js) - Google Analytics