如何使用cleartool查找组件中被修改的文件



我们已经在UCM中创建了一个组件。自版本1以来,许多文件被更改,但很少有文件在版本1之后根本没有更改。

我们可以使用createdsince找到文件列表。但在本例中,我们需要指定日期。有没有办法找到自创建以来被修改的文件列表?

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

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

技巧在于,在使用查询语言时,不能在查询 中使用版本选择器

因此,您可以做的是对所有version 1应用一个标签,然后查找至少有一个版本没有该标签的所有元素(参见查找示例)。

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

最新更新