您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
CVS配置
作者:网络转载 发布时间:[ 2014/3/6 10:10:46 ] 推荐标签:CVSNT 配置管理 WINCVS

命令格式:

cvs chacl [-R] [-r branch] [-u user] [-j branch] [-n] [-p priority] [-m message] [-a [no]{read|write|create|tag|control|all|none}[,...]] [-d] [file or directory...]

    -a access    Set access(设置权限)

    -d        Delete ACL(删除目录的控制权限)

    -j branch    Apply when merging from branch(合并分支时应用)

    -m message    Custom error message(定制错误消息)

    -n        Do not inherit ACL

    -p priority    Override ACL priority(不受目录权限管理)

    -r branch    Apply to single branch(在单个分支上应用)

    -R        Recursively change subdirectories(嵌套设置权限,对目录下每个子目录也进行相同的目录权限设置)

    -u user        Apply to single user(应用在单个用户)

例如  cvs chacl -r –a none //取消所有用户的默认权限,禁止一切访问。

cvs chacl -R -u user -a read    //设置用户user有读的权限。

通过下面的代码更改目录所有者:

cvs chown dirowner //dirowner为要设定的管理员    

通过下面的代码显示目录的信息:

cvs lsacl

这两种方法中,第二种方法比较简单,不容易出错。但在第二种方法没有效果的时候可以用第一种方法进行设置。第一种方法中的命令和以前的版本略有不同。具体见它的格式。

    以上可以完成对目录的权限设置。在模块(module)下的每一个目录下都会自动产生一个名为CVS的文件夹,里面都有一个fileattr.xml文件用来控制目录的访问权限。方法同上。

 

(3)关于分组(group)的应用

分组:将权限相同的用户划分到一组,这样可以方便维护。是角色的意思,分组使用在对模块访问权限的划分的方法如下:

a.在服务器端 CVSROOT目录下新建文件 group。

b.在文件中建立分组,group文件内容如下:

group1:user1 user2 user3

group2:user5 user6 user7

c.之后对组进行权限划分,和对单个用户方式一样,可以使组内用户和组具有相

同的权限,如 选中模块,执行如下命令可以使用户 user1 user2 user3 同时具有对该模块的读权限了。

  cvs chacl -R -u group1 -a write

在fileattr.xml文件中加入如下代码也可以使用户 user1 user2 user3 同时具有对该模块的读写:

<acl user=guoup1>

          <create />

          <read />

          <tag />

          <write />

        </acl>

注意这里的group不用" " 。

上一页1234下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd