手动制作基线时,会显示“制作基线”对话框,其中包含要包含在新基线中的活动列表。
如何从命令行(来自cleartool
或其他工具,在Windows和Linux中)获取该列表?
答案 0 :(得分:0)
最接近的将在技术说明“Activities delivered since the last baseline”
中描述在UCM项目中工作时,确定自上次应用基线以来交付给集成流的活动通常很有用。
cleartool diffbl
命令可以实现此目的 但是,必须针对项目使用的每个可修改组件运行cleartool diffbl
。
命令语法为:
cleartool diffbl -activities baseline:<baseline> stream:<integration_stream>
这意味着您必须首先确定给定流上组件的最新最新基线。
正如OP in the comments所述,diffbl
适用于最近的基线:
lsbl
然后制作diffbl
以列出下一个基线的候选活动。
cleartool lsbl -stream ... -component ...
似乎返回此流中创建的最后一条基线 但cleartool diffbl -activities baseline:... stream:...
打印一些无用的垃圾如果该基线不是最后一个(如果流被重新定位,可能会发生这种情况,并且从那时起没有创建新的基线;最后一个基线成为基础基线)。因此
cleartool diffbl
需要基础基线,如果它比流中创建的最后基线更新。在这种情况下,它正确输出活动列表。