Cleartool仅列出文件夹

时间:2016-07-11 07:30:02

标签: clearcase cleartool

我有一个clearcase文件夹,其中包含100多个文件,其中一些文件有标签,其他文件没有。我需要一种快速方法来获取所有标记文件。 现在我尝试使用ct ls -short path\to\folder列出所有文件,然后我使用ct lsvtree path\to\folder\file检查,文件是否包含标签。我目前使用的方式有效,但速度很慢,是否有一个简单的命令来检测所有带标签的文件?

1 个答案:

答案 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"

作为一种快速解决方法,您可以:

  • list labels

    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