| 发表于:2007-07-10 10:42:392楼 得分:0 |
有关cvs权限设置参考 个人建议:如果各个项目独立,我还是建议每个项目一个库! 你的整体思路是正确的,步骤很清晰。 不过要注意cvs chacl -r default:n 的使用,此命令会把该模块的全部权限都去掉的。 另外建议 如果admini,pm 是管理员用户,可以在cvsroot下建立超级用户admin文件,将这两个用户加入。 ===================================================================== 那就按找你的思想设计权限 假设目录结构如下 project ¦ ¦……pro1 ¦ ¦_pro ¦ ¦_aa ¦ ¦……pro2 ¦ ¦_pro ¦ ¦_bb ¦ ¦_cvsroot 权限要求 1.用户admini,pm 对project 整个目录有rcw的权限 2.用户h,y,w 对pro1\pro 整个目录有rcw的权限 3.用户y 对pro1\aa 整个目录有rcw的权限 4.用户h 对pro2 整个目录有rcw的权限 ===================================================================== 权限设置步骤如下: 首先,建立一个组包含3个用户h,y,w。 group1:h,y,w 一.用户admini,pm 对project 目录有rcw的权限 选中模块roject设置权限: cvs chacl -r default:n cvs chacl -r admini:rcw cvs chacl -r pm:rcw cvs lsacl 二.用户h,y,w 对pro1\pro目录有rcw的权限 选中模块pro设置权限: cvs chacl -r group1:rcw cvs lsacl 三.用户y 对pro1\aa目录有rcw的权限 选中模块aa设置权限: cvs chacl -r y:rcw cvs lsacl 四.用户h 对pro2目录有rcw的权限 选中模块pro2: cvs chacl -r h:rcw cvs lsacl 结束! c应该是check out/in r:read-只读权限;用户不能对文件进行修改操作; a:add/rename/delete-用户可以对文件进行添加、删除和更名的操作;其中删除的操作支持从视图中删除文件连接,并没有彻底删除文件,配置库中依然保存文件及其日志信息; c:check in/check out-文件修改权限:用户可以将文件进行签出进行修改,并可以将修改后的文件签入到配置库中; d:destroy-彻底删除权限; | | |
|