如何使用cleartool在组件中查找修改过的文件?

时间:2011-12-18 14:38:49

标签: clearcase cleartool clearcase-ucm

我们在UCM中创建了一个组件。许多文件已经更改,但在版本1之后几乎没有更改任何文件。

我们可以使用createdsince找到文件列表。但在这种情况下,我们需要指定日期。有没有办法找到自创建以来修改过的文件列表。

换句话说,查找版本树中版本大于1的文件列表。

1 个答案:

答案 0 :(得分:1)

您需要将当前版本与stream/1版本进行比较,这并不总是组件的初始基线。
实际上,如果您没有将初始非UCM标签导入为基线,则初始基线为空(其中没有版本)。

诀窍是,在使用query language时,您无法使用version selector 查询

因此,您可以做的是为所有version 1应用标签,然后查找至少有一个没有该标签的版本的所有元素(请参阅find examples)。

cleartool find . –version 'version(.../streamName/1)' –exec "cleartool mklabel V1 \"%CLEARCASE_XPN%\"" 
cleartool find . -version '{!lbtype(REL1)}'