我需要列出基线中提供的所有活动,但需要扩展任何交付和rebase活动。
我已经尝试过一个脚本来读取行并执行“lsact -contrib”,但是一些交付包含嵌套交付,我感到很困惑。如果我也可以有活动的日期,那将是有用的。
我尝试过使用“-fmt”,但效果令人失望。
原因是管理层希望识别包含关键字的基线中的所有活动。目前,如果活动是交付操作的一部分,则会失败。
有没有人遇到过simliar要求,如果有,他们如何解决?
IBM已经拿出了胖胖的零,所以我期待你们大师和巫师给我灵感。
答案 0 :(得分:2)
不,我之前没有看到这种要求。
请注意,如果活动是投放的一部分,您最终会在目标流中使用“deliver.xxx”活动,只有一个评论与该投放相关联(失去所有与初始活动相关的评论)
所以你确实需要使用lsact -contrib
,遵循技术说明“swg21136012: Activities delivered since the last baseline”
运行以下命令以确定自创建基线以来已传递的活动:
%> cleartool diffbl -activities baseline:REL1.3.117 stream:integration_stream@/vobstore/pvob deliver.development_steam.20010824.08050
>> deliver.development_steam.20010824.080503 "deliver development_steam on 08/24/01 08:05:03."
>> deliver.development_steam.20010824.080802 "deliver development_steam on 08/24/01 08:08:02."
>> ...
上面的输出将显示与该流的传递操作相关联的集成活动。
如果您想获取相关集成活动的贡献活动列表,可以分别为每个集成活动发出以下命令:
示例:
%> cleartool lsact -contrib activity:deliver.development_steam.20010824.080503@/vobstore/pvob
将其与 fmt_ccase
(您提到的-fmt
选项相结合)将允许您针对每项活动仅显示感兴趣的内容(活动ID及其评论,以便为您的关键字grep)。