clearcase:如何检查来自流A的代码是否已传送到流B

时间:2012-08-01 14:56:44

标签: clearcase

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

由于

1 个答案:

答案 0 :(得分:3)

您需要使用cleartool diffbl

检查流A和流B之间的区别
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上的贡献活动列表,并且是交付活动的一部分。

要查看这些贡献活动,您可以查看技术说明“Activities delivered since the last baseline”:

  

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

     

示例:

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

ACT0000435