1

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

我尝试了以下命令:

cleartool find . -version lbtype(LABEL_NAME) -print

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

请任何人都可以帮我解决这个问题。

4

1 回答 1

0

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

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

那将是一个类似于以下内容的查询:

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

将“ yourAttribute”替换为具有“”值的属性的名称dev-released

您可以在技术说明“列出应用了特定属性的元素版本”中查看其他示例。

Ifdev-released不是属性值,而是属性类型

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

我如何找出标签的属性和属性类型

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

窗口语法:

cleartool find . -type f -version "lbtype(LABEL_NAME)" -exec "cleartool descr -aattr -all \"%CLEARCASE_XPN%\""
于 2013-04-16T11:59:31.573 回答