我正在努力减少对ClearCase的访问时间,并考虑删除所有未使用的分支类型(即VOB中没有该类型分支的元素)。有没有一个简单的查询可以返回未使用的类型,或者我必须扫描每个现有类型的实例?
我更喜欢基于Cleartool或CAL的工具,因为我想构建一个可供他人使用的工具。
我没有看到任何"简单查询",所以最好检查每个vob中的每个brtype实例
首先获取给定vob:的brtype列表
cleartool lstype -s -kind brtype -inVOB
(有点像"发送到mkbranch脚本")
然后生成一个cleartool find
,以检查一个特定brtype是否存在给定元素的任何版本。
cleartool find /aVobTag -element "brtype(aBrTypeName)"
注意:在这里查找元素要比查找版本快。
如果在多个分支中使用相同名称的brtype,则"cleartool find命令的其他示例"页面显示:
如何在多个VOB中查找特定分支上的元素:
cleartool find -avobs -element "brtype(branch)" -print