Clearcase 查找任何版本中没有标签的对象

Clearcase 查找任何版本中没有标签的对象,clearcase,cleartool,Clearcase,Cleartool,我想找到在任何版本中都没有标签的对象 我可以使用以下命令检查任何对象是否具有最新版本的标签: cleartool find . -version "version(/main/LATEST) && !lbtype(MYLABEL)" -print 此命令还列出了所有版本: cleartool find . -version "!lbtype(MYLABEL)" -print 我想要在任何版本中都没有标签(MYLABEL)的对象列表。如何执行此操作?您可以先尝试查找元素(使

我想找到在任何版本中都没有标签的对象

我可以使用以下命令检查任何对象是否具有最新版本的标签:

cleartool find .  -version "version(/main/LATEST) && !lbtype(MYLABEL)" -print
此命令还列出了所有版本:

cleartool find .  -version "!lbtype(MYLABEL)" -print

我想要在任何版本中都没有标签(MYLABEL)的对象列表。如何执行此操作?

您可以先尝试查找元素(使用
lbtype\u sub
query原语):

见“

关于查询原语 当在什么情况下使用ClearCase find命令时,应该使用*_子查询原语(attype_sub、label_sub和attr_sub),而不仅仅是lbtype或attype

当所查询的类型不适用于所查询的“级别”(
-element-branch-version
)时。
例如,使用
-element
查询标签:标签仅在元素中的版本上

(您可以仅限于使用
-type f
的文件,或仅使用
-type-d
的文件夹)


如果这不起作用,我们建议采用三步流程

  • 查找具有该标签的一个版本的所有元素(文件或文件夹)
  • 找到所有元素
  • 从第二个列表中删除第一个元素
最终结果就是你想要的

cleartool find .  -ele "!lbtype_sub(MYLABEL)" -print