我需要一一列出明文 UCM 流中每个组件的最新基线。我知道"%[latest_bls]p"
与-fmt
. 问题在于它将所有组件的所有最新基线一起列出。
我需要的是,给定组件名称 C 和流名称 S,在流 S 中显示组件 C 的最新基线。
谢谢你的帮助。
如果您考虑fmt_ccase选项,%[latest_bls]CXp
将始终列出给定 Stream的所有组件的最新基线。
因此最好解析结果,并为每个基线名称显示其组件名称:
cleartool describe -fmt "%[component]Xp" aBaselineName@/aPVob
还:
%[latest_bls]CXp
似乎是直接获取最新基线的唯一方法,并且始终适用于所有组件。
您还可以做的是列出给定组件和流的所有基线:
cleartool lsbl -comp C -stream S
,然后选择最后一个。
这应该更符合你想要的(即只使用你的 6 个组件名称而不是所有的解析/grep'ing)
检查这个:
cleartool lsbl -fmt "%[latest_bls]p" -component C -stream S
再者,你知道《研发记者》吗?它可以帮助您生成一份报告,该报告基于每个组件的最新基线和之前到最新基线之间所做的所有更改。不仅如此,它还使您能够定义您的“最新基线”是什么:您可以使用正则表达式、流或提升级别来过滤掉不重要的基线。如果您还有其他问题,请告诉我。