ClearCase UCM常用Trigger

发表于:2007-11-27 15:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

配置管理策略
命令
禁止普通用户创建标签(实例) 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
禁止普通用户Deliver到Alternative 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 –nusers ccadm -exec "ccperl -e \"exit 1\"" NO_MKACTIVITY

 

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号