【发布时间】:2011-12-18 14:38:48
【问题描述】:
我们在 UCM 中创建了一个组件。自版本 1 以来,许多文件都已更改,但很少有文件在版本 1 之后根本没有更改。
我们可以使用 createdsince 找到文件列表。但在这种情况下,我们需要指定日期。有没有办法找到自创建以来修改的文件列表。
换句话说,在版本树中查找版本大于 1 的文件列表。
【问题讨论】:
标签: clearcase cleartool clearcase-ucm
我们在 UCM 中创建了一个组件。自版本 1 以来,许多文件都已更改,但很少有文件在版本 1 之后根本没有更改。
我们可以使用 createdsince 找到文件列表。但在这种情况下,我们需要指定日期。有没有办法找到自创建以来修改的文件列表。
换句话说,在版本树中查找版本大于 1 的文件列表。
【问题讨论】:
标签: clearcase cleartool clearcase-ucm
您需要将当前版本与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)}'
【讨论】: