如何在明显的情况下检索在同一分支中为不同组件修改的文件列表

时间:2015-08-25 11:29:32

标签: clearcase clearcase-ucm

我需要检索不同组件(或项目组)的同一分支中的更改或活动列表。假设我正在对两个组成部分进行更改ABC& xyz在同一个分支中。每当我创建构建时,我都应用标签abc.00.date& xyz.00.date分别。现在主要的CQ都是abc所以每当我为xyz构建并应用标签,标签附加到abc chnages时,当我将基线与comapre工具进行比较时,它也会显示abc项目的内容。

我的要求是仅在xyz.00.date组的标签之间进行更改,因为在同一分支中有两个组的大量标签。

1 个答案:

答案 0 :(得分:1)

  

我需要检索不同组件的同一分支中的更改或活动列表

主命令仍为cleartool lsactivityillustrated here

foreach act ( `cleartool lsact -in astream@/vobs/avob` )    
    set changeset = `cleartool lsact -fmt "%[versions]p" $act`
    echo $changeset | tr ' ' '\n' >> $tmpoutput
end

对于基线之间的差异,请使用cleartool diffbl,如" Why does Clearcase diffbl include activities from my development stream when I diff integration stream baselines?"

cleartool diffbl -nmerge -act bl1 bl2

这将为您提供一系列可以提供给上述foreach循环的活动,修改为:

foreach act ( `cleartool diffbl -nmerge -act bl1 bl2` ) 

在Windows上,安装Gnu On Windows时可以使用这些unix命令:解压缩,并将GoW\bin添加到%PATH%