我有一个clearcase文件夹,其中包含100多个文件,其中一些文件有标签,其他文件没有。我需要一种快速方法来获取所有标记文件。
现在我尝试使用ct ls -short path\to\folder
列出所有文件,然后我使用ct lsvtree path\to\folder\file
检查,文件是否包含标签。我目前使用的方式有效,但速度很慢,是否有一个简单的命令来检测所有带标签的文件?
答案 0 :(得分:2)
IBM页面" Additional examples of the cleartool find command"有很多例子,例如:
cleartool find -all -element '{lbtype_sub(REL1)}' -print
这将找到其中一个版本标签为REL1
的文件
反向搜索是" How to find elements that do NOT have a particular label"
作为一种快速解决方法,您可以:
cleartool lstype -kind lbtype -invob vob_path_and_name -short
每一个:
cleartool find -all -element '{lbtype_sub(alabel)}' -print
要稍微加快所有过程,您可以将多个标签组合在一起:
cleartool find -all -element '{lbtype_sub(alabel)||lbtype_sub(alabel2)||...}' -print