3

如何使用命令行检查流 A 中的代码是否已传递到流 B。在内部,我们使用 Clearcase UCM。

谢谢

4

1 回答 1

3

您需要检查流 A 和流 B 之间的区别,使用cleartool diffbl

cleartool diffbl -act stream:Stream1@\aPVob stream:StreamB@\aPVob

您正在寻找的是未标记的基线(由 ClearCase 设置的技术基线),由名为的活动(因此)创建:-actdeliver.xxx

Differences:
<< deliver.java_dev.19990917.140443 "deliver java_dev on 09/17/99 14:04:43."
<< deliver.java_dev.19990917.141046 "deliver java_dev on 09/17/99 14:10:46."

如果您描述了这些活动,您将知道已经交付了哪些版本。

cleartool descr activity:deliver.java_dev.19990917.140443@\aPVob

问题是:一旦交付,您进入的streamB是一项巨大的活动(“ deliver.xxx”),其中包含所有交付的版本
您没有直接的贡献活动列表,这些活动在 上StreamA,并且是交付的一部分。

要查看这些贡献活动,您可以查看技术说明“自上次基线以来交付的活动”:

上面的输出将显示与该流的交付操作相关的集成活动
如果您想获取相关集成活动的贡献活动列表,可以分别为每个集成活动发出以下命令:

例子:

%> cleartool lsact -contrib activity:deliver.development_steam.20010824.080503@/vobstore/pvob

ACT0000435 
于 2012-08-01T15:32:30.463 回答