发新话题
打印

[推荐] clearcase常用命令极其解释--转发别人的( 此文章被查看:737次,被回复:5篇!! )

clearcase常用命令极其解释--转发别人的

我这个是从某个网站下载的,没记住作者,所以,如果作者本人见到,请谅解
我只是为了大家能参考下

附件

ccTriggers.rar (7.27 KB, 2008-1-13 12:14)

关于附件奖励, 下载次数 21, 使用阶层: 通用 , 推荐星级: , 出售价格: 2 金钱 , 你的购买价格: 2 金钱




© 本文为 fursSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

向大哥敬礼了,谢谢



© 本文为 wuzhifangyefengSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

对我来说,trigger一直是个很神秘的东西,所以,每次看到有共享cctrigger的资料都有冲动把它下下来看看,这次也不例外,学习了,谢谢LZ,希望自己也能修炼出来,给大家共享点trigger的学习心得和资料。

给大家发下,附件里的的概要,大家可以有选择的下载了:

禁止普通用户创建标签(实例)
禁止普通用户删除标签(实例)
禁止普通用户创建Metadata类型
禁止普通用户删除元素
禁止普通用户删除文件名
禁止普通用户删除分支(实例)
禁止普通用户删除版本
普通用户只允许修改属于自已的分支
禁止普通用户修改主分支
禁止/允许普通用户修改集成分支
禁止普通用户创建新元素
禁止普通用户创建新目录
禁止普通用户删除新目录
禁止在目录上创建分支
禁止普通用户删除(rmname)目录
只有owner才能够删除(rmname)文件名
创建element时自动删除other的访问权限
禁止unreserved checkout

UCM下:

禁止普通用户创建Activity
禁止普通用户Deliver到Alternative Target
禁止普通用户创建基线
禁止普通用户删除基线
禁止普通用户创建Project
禁止普通用户删除Project
禁止普通用户创建Activity

[ 本帖最后由 babyrong0205 于 2008-4-29 10:30 编辑 ]



© 本文为 babyrong0205SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

怎么没人管管呀

这个和http://www.scmlife.com/bbs/viewt ... p;extra=&page=1

的附件内容一样,也不知道谁copy谁的,反正我是受害者,两个附件都下了,浪费了钱儿了...

有人主持公道吗?

© 本文为 babyrong0205 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

配置管理策略命令
禁止普通用户创建标签(实例)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)文件名no_rmname_excapt_owner.pl
创建element时自动删除other的访问权限cleartool mktrtype -element -all -postop mkelem -exec "cleartool protect -chmod o-rwx %CLEARCASE_PN%" OTHER_NO_PERM
禁止unreserved checkoutcleartool mktrtype -element -all -preop mkelem -exec "ccperl -e \"exit ($ENV{CLEARCASE_RESERVED} - 1)\"" NO_RESERVED_CHECKOUT
配置管理策略UCM命令
禁止普通用户创建Activitycleartool mktrtype -ucmobject -all -preop mkactivity -exec "ccperl -e \"exit 1\"" NO_MKACTIVITY
禁止普通用户DeliverAlternative Targetmktrtype -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
禁止普通用户创建Projectcleartool mktrtype -ucmobject -all -preop mkproject nusers ccadm
-exec "ccperl -e \"exit 1\"" NO_MKPROJECT
禁止普通用户删除Projectcleartool mktrtype
-ucmobject -all -preop rmproject
nusers ccadm
-exec "ccperl -e \"exit 1\"" NO_RMPROJECT
禁止普通用户创建Activitycleartool mktrtype -ucmobject -all -preop mkactivity nusers ccadm -exec "ccperl -e \"exit 1\"" NO_MKACTIVITY

no_rmname_excapt_owner.pl 的内容如下:
#!%ATRIA_HOME%\bin\ccperl
#
# Create this trigger type
#   1. copy this script file into directory on your ClearCase server "CCSVR"
#      copy no_rmname_except_owner.pl [url=file://\\CCSVR\script\]\\CCSVR\script\[/url]
#   2. create the trigger type in each vob
#      cleartool mktrtype -element -all -replace -preop rmname -exec "ccperl [url=file://\\CCSVR\script\no_rmname_except_owner.pl]\\CCSVR\script\no_rmname_except_owner.pl[/url]" NO_RMNAME_EXCEPT_OWNER
#
# Delete this trigger type
#   1. cleartool rmtype trtype:NO_RMNAME_EXCEPT_OWNER
#
my $owner, $eltype;
open SHOW_OWNER, "cleartool describe -fmt \"%[owner]p\\n%[type]p\" $ENV{CLEARCASE_PN} |";
$owner=<SHOW_OWNER>;
$eltype=<SHOW_OWNER>;
close SHOW_OWNER;
if ($eltype eq "directory") {
    system "clearprompt proceed -prompt \"Directory cannot be deleted by normal user!\"";
    exit 1;
};
if ($owner ne $ENV{CLEARCASE_USER}."\n") {
    system "clearprompt proceed -prompt \"$ENV{CLEARCASE_USER} is not the owner of this element!\"";
    exit 1;
};
exit 0;

[ 本帖最后由 hasjing 于 2008-4-29 18:04 编辑 ]

© 本文为 hasjing 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
强身健体,努力减负

TOP

正好需要trigger的资料 谢谢lz

新工作,正在努力学习cc/cq中。

© 本文为 wuwenjian 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题