1) 强行删除某个无效视图和vob的关联
des -l vob:\vobname 获取view的uuid
rmview -force -uuid uuidnumber
2) 检查标签是否打正确
find . -element "!lbtype_sub(标签号)" -print
3) 批量上传代码
上传前确保分支的mastership在本地。
1.新增代码
clearfsimport -r -unco(不用注释) 本地路径 视图路径 >file 2>&1
2.新增,修改,删除代码,适合整个目录替换
clearfsimport -r -unco(不用注释) -rmname -identical 本地路径 视图路径 >file
2>&1
其中idengtical的意思是就算是没有修改,就生成一个新版本。这句话在执行时根据文件修改时间判断是否需要上传
3.普通用户使用
clearfsimport -nsetevent -r -unco(不用注释) 本地路径 视图路径 >file 2>&1
4) 创建trigger
禁止删除元素
mktrtype element -all -preop rmelem -nuser administrator -c "No one can remove an element" -exec "ccperl -e die()" NO_RMELEM
禁止删除标签
mktrtype element -all -preop rmlabel -nuser administrator -c "No one can remove a label" -exec "ccperl -c die()"NO_RMLABEL
禁止删除分支
mktrtype element -all -preop rmbranch -nuser administraor -c "No one can remove a branch" -exec "ccperl -c die()"NO_RMBRANCH
继承父目录权限
mktrtype element -all -postop mkelme -nuser administrator -c "inherit_acl" -execwin "ccperl *.bat" Inherit_acl
要输入注释
mktrtype element -all -preop checkin -nuser administrator -c "check_comment" -exec "*.pl" check_commment
禁止创建类型
mktrtype -type -preop mktype -brtype -all -nuser administrator-c "no_mkbrtype" -ecex "ccperl -e die()" no_mkbrtype
5) 修改文件的type,确保上传不会出问题
cleartool chtype -force compressed_file filename
6) 查看一个vob库中有哪些分支
lstype -kind brtype
7) 查看clearcase的版本
cleartool -version
8) 将一个副本库的所有mastership都传到异地
multitool chmaster -all -long
9) 查看某个库有哪些文件被checkout了
lsco -all \PPP
10)查看任意两天之间某个分支上修改的版本
cleartool find . -version "{brtype(branch)&&created_since(日-月-年.00:00)&&!created_since(日-月-年.00:00)}" -print
其中branch表示分支名称,日和年用数字,月用英文简写。
阅读(3611) | 评论(0) | 转发(1) |