我需要检索不同组件(或项目组)的同一分支中的更改或活动列表。假设我正在对两个组成部分进行更改ABC& xyz在同一个分支中。每当我创建构建时,我都应用标签abc.00.date& xyz.00.date分别。现在主要的CQ都是abc所以每当我为xyz构建并应用标签,标签附加到abc chnages时,当我将基线与comapre工具进行比较时,它也会显示abc项目的内容。
我的要求是仅在xyz.00.date组的标签之间进行更改,因为在同一分支中有两个组的大量标签。
答案 0 :(得分:1)
我需要检索不同组件的同一分支中的更改或活动列表
主命令仍为cleartool lsactivity
,illustrated 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%
。