如何使用命令行检查流 A 中的代码是否已传递到流 B。在内部,我们使用 Clearcase UCM。
谢谢
您需要检查流 A 和流 B 之间的区别,使用cleartool diffbl
:
cleartool diffbl -act stream:Stream1@\aPVob stream:StreamB@\aPVob
您正在寻找的是未标记的基线(由 ClearCase 设置的技术基线),由名为的活动(因此)创建:-act
deliver.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