SVN的学习之路五(权限分配)

来源:互联网 发布:江苏省邮币卡软件下载 编辑:程序博客网 时间:2024/06/06 01:10

前言

一般新员工在进入公司的时候,公司会先分配SVN的账号密码给你,让你检出项目到本地,熟悉项目。但是公司并不是开放所有的权限,比如新员工就开放读的权限,开发人员就开放读写的权限,查看代码是否规范的人,就开放读的权限。

权限分配

在仓库的conf下面有3个文件,如下图:


authz //权限分配文件passwd //密码配置权限svnserve.conf //配置文件

文件设置

* 步骤一:找仓库中的conf/svnserve.conf* 步骤二:修改配置文件    * anon-access = none            -- 匿名用户没有权限。(取值:none/read/write)            * auth-access = write           -- 认证用户有读写权限    * password-db = passwd          -- 让passwd的文件生效    * authz-db = authz              -- 让authz的文件生效* 步骤三 :打开passwd文件:设置用户名和密码(键值对的形式)    xx=123    yy=123
* 步骤四   :打开authz文件:设置用户的权限(这里演示的是以组的形式,作为权限分配。其中的[/],代表是当前配置文件下的仓库。)    [groups]    crmGroup=xx,yy    [/]    @crmGroup=rw    * = 

如下图是以个人的形式作为权限的分配:

注意

在配置passwd文件的时候,最上面的[users],不要删除

在配置svnserve.conf的时候,很多字段是注释起来了,只要删除前面的#就可以,不用多余添加。

在配置authz权限分配文件的时候,如果用组就吧[groups]注释打开,最上的[/]代表权限的区域。也可以是仓库下的test项目。那就写成[/test]