如何使用命令行检查流A中的代码是否已传送到流B.我们在内部使用Clearcase UCM。
由于
答案 0 :(得分:3)
您需要使用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
上的贡献活动列表,并且是交付活动的一部分。
要查看这些贡献活动,您可以查看技术说明“Activities delivered since the last baseline”:
上述输出将向该流显示与交付操作相关联的集成活动 如果要获取关联集成活动的贡献活动列表,可以分别为每个集成活动发出以下命令:
示例:
%> cleartool lsact -contrib activity:deliver.development_steam.20010824.080503@/vobstore/pvob
ACT0000435