我们正在使用Clearcase UCM并拥有一个Integration流,每个开发人员都有一个开发流。当我进行基线比较时,有时会包含开发流中的活动。从特定基线开始,有没有办法在集成流中获得简单的活动列表?
答案 0 :(得分:2)
注意:在集成流中,您将主要获得交付活动,即记录从开发流中交付期间完成的合并的活动。
因此,如果您希望在集成Stream上完成两个基线的活动,那么就是一个简单的
cleartool diffbl -nmerge -act bl1 bl2
应该足够了
如果您以某种方式查看开发流中的活动,那么这应该意味着您要将来自开发流的集成流bl1
与bl2
进行比较,或者将来自合并的两个基线进行比较,即与贡献活动进行比较。
因此–nmerge
在同一个流上比较两个基准,并仅报告在该流上进行的活动和版本更改。
为了说明没有-nmerge的活动,请参阅“List the contributing activities in the change set of a baseline or an integration activity”
整合Stream中的活动将如下所示:
集成活动跟踪由于传递或重新分配操作而完成的工作,并且相应地使用传递或rebase前缀来命名它们,以帮助将它们与用户创建的活动区分开来。
如果右键单击该活动并选择显示贡献活动,您将看到:
与以下内容相同:
cleartool lsactivity -contrib <deliver baseline>@\pvob
或
cleartool lsact -fmt "%[contrib_acts]p" <deliver baseline>@\pvob
同样,-nmerge
选项可以避免diffbl
列出这些贡献活动。
答案 1 :(得分:1)
那是因为来自儿童流的贡献活动......尝试
diffbl -nmerge