ucm命令

配置管理策略

命令

禁止普通用户创建标签(实例)

cleartool mktrtype -element -all -preop mklabel -exec "ccperl -e \"exit 1\"" NO_MKLABEL

禁止普通用户删除标签(实例)

cleartool mktrtype -element -all -preop rmlabel -exec "ccperl -e \"exit 1\"" NO_RMLABEL

禁止普通用户创建Metadata类型

cleartool mktrtype -element -all -preop mktype -exec "ccperl -e \"exit 1\"" NO_MKTYPE

禁止普通用户删除元素

cleartool mktrtype -element -all -preop rmelem -exec "ccperl -e \"exit 1\"" NO_RMELEM

禁止普通用户删除文件名

cleartool mktrtype -element -all -preop rmname -exec "ccperl -e \"exit 1\"" NO_RMNAME

禁止普通用户删除分支(实例)

cleartool mktrtype -element -all -preop rmbranch -exec "ccperl -e \"exit 1\"" NO_RMBRANCH

禁止普通用户删除版本

cleartool mktrtype -element -all -preop rmver -exec "ccperl -e \"exit 1\"" NO_RMVER

普通用户只允许修改属于自已的分支

cleartool lock brtype:<user_branch>

禁止普通用户修改主分支

cleartool lock brtype:main

禁止/允许普通用户修改集成分支

cleartool lock brtype:<integration_branch>

cleartool unlock brtype:<integration_branch>

禁止普通用户创建新元素

cleartool mktrtype -element -all -preop mkelem -exec "ccperl -e \"exit 1\"" NO_MKELEM

禁止普通用户创建新目录

cleartool mktrtype -element -all -preop mkelem -exec "ccperl -e \"($ENV{CLEARCASE_ELTYPE} eq \"directory\") ? exit 1 : exit 0\"" NO_MKDIR

禁止普通用户删除新目录

cleartool mktrtype -element -all -preop rmelem -exec "ccperl -e \"($ENV{CLEARCASE_ELTYPE} eq \"directory\") ? exit 1 : exit 0\"" NO_MKDIR

禁止在目录上创建分支

1) Disable “mkbranch -element -dir”

2) Apply Config Spec rules only to “element –file”

禁止普通用户删除(rmname)目录

Same as below

只有owner才能够删除(rmname)文件名

创建element时自动删除other的访问权限

cleartool mktrtype -element -all -postop mkelem -exec "cleartool protect -chmod o-rwx %CLEARCASE_PN%" OTHER_NO_PERM

禁止unreserved checkout

cleartool mktrtype -element -all -preop mkelem -exec "ccperl -e \"exit ($ENV{CLEARCASE_RESERVED} - 1)\"" NO_RESERVED_CHECKOUT

禁止普通用户创建Activity

cleartool mktrtype -ucmobject -all -preop mkactivity -exec "ccperl -e \"exit 1\"" NO_MKACTIVITY

禁止普通用户DeliverAlternative Target

mktrtype -ucmobject -all -preop deliver_start ????

禁止普通用户创建基线

cleartool mktrtype ucmobject  -all  -preop mkbl nusers ccadm  -exec "ccperl -e \"exit 1\"" NO_MKBL

禁止普通用户删除基线

cleartool mktrtype -ucmobject  -all -preop rmbl nusers ccadm  -exec "ccperl -e \"exit 1\"" NO_RMBL

禁止普通用户创建Project

cleartool mktrtype -ucmobject -all -preop mkproject nusers ccadm  -exec "ccperl -e \"exit 1\"" NO_MKPROJECT

禁止普通用户删除Project

cleartool mktrtype  -ucmobject -all -preop rmproject nusers ccadm  -exec "ccperl -e \"exit 1\"" NO_RMPROJECT

禁止普通用户创建Activity

cleartool mktrtype -ucmobject -all -preop mkactivity

posted on 2007-07-23 22:19  子原  阅读(1809)  评论(0编辑  收藏  举报

导航