搜索未以明文形式展开的已标记更改

时间:2013-04-16 11:43:22

标签: clearcase

我有一个带有4个标签的VOB。其中3个是dev-released 我想要一个命令,它只会为第四个标签提供已更改的文件,即尚未dev-released的文件。

我尝试了以下命令:

cleartool find . -version lbtype(LABEL_NAME) -print

但这会给我所有在VOB中标记的文件,无论它们是否为dev-released

请任何人帮助我。

1 个答案:

答案 0 :(得分:0)

您首先需要找到以下所有版本:

  • 拥有正确的标签
  • 拥有正确的属性

这将是一个类似于:

的查询
cleartool find . -type f -version "lbtype(LABEL_NAME) && yourAttribute=\"dev-released\"" -print

将“yourAttribute”替换为您的属性名称为“dev-released”的属性名称。

您可以在技术说明“Listing out element versions with a specific attribute applied”中看到其他示例。

如果dev-released不是属性值,而是属性类型

cleartool find . -type f -version "lbtype(LABEL_NAME) && attype(dev-released)" -print

  

如何找到标签和属性类型的属性

这可以解释为找到在标记的版本上应用的属性:

Windows语法:

cleartool find . -type f -version "lbtype(LABEL_NAME)" -exec "cleartool descr -aattr -all \"%CLEARCASE_XPN%\""