如何从命令行获取新ClearCase基线中包含的活动列表?

时间:2015-07-14 12:19:38

标签: clearcase cleartool

手动制作基线时,会显示“制作基线”对话框,其中包含要包含在新基线中的活动列表。

如何从命令行(来自cleartool或其他工具,在Windows和Linux中)获取该列表?

1 个答案:

答案 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
  • 列出的那个
  • 或基础基线,如果它是更新的。 cleartool lsbl -stream integration_stream -component user1_comp @ / vobstore / pvob

然后制作diffbl以列出下一个基线的候选活动。

  

cleartool lsbl -stream ... -component ...似乎返回此流中创建的最后一条基线   但cleartool diffbl -activities baseline:... stream:...打印一些无用的垃圾如果该基线不是最后一个(如果流被重新定位,可能会发生这种情况,并且从那时起没有创建新的基线;最后一个基线成为基础基线)。

     

因此cleartool diffbl需要基础基线,如果它比流中创建的最后基线更新。在这种情况下,它正确输出活动列表。