可以帮助我使用clearcase命令从一个流到另一个流。
我有一个项目流xyz_1.1.0
:我们通过使用Release ID 1.1.0创建了一个新的流来提供修复程序。新流可以1.1.0.17001
。
现在,当该流生成时,它包含1.1.0的基础基线,但我希望基本的最新修复程序超过1.1.0,例如,它可以是1.1.0.17000 ...在这种情况下,我想应用于1.1.0.17000。
我们使用公共流进行检查,因此我可以从公共流中获得最新的基线,可以在推荐的基线下找到。
aviral(Intra或InterProject,可能需要首先启用正确的策略)需要使用cleartool deliver
命令。
您需要在目标流(您要交付的流)上进行UCM视图
,您需要在源流上产生的最新基础基线(否则,默认情况下,该流中的所有活动都会发生自上次从流的操作以来的所有活动)。
这也意味着您知道要交付的UCM组件。
请参阅"列出UCM流中组件的最新基线"。
对于给定的组件:
bl=cleartool lsbl -comp C -stream stream:aSourceStream@/aPVob|tail -1
cleartool deliver -baseline ${bl}@/apvob -to aViewOnDestinationStream@/apvob
或,如OP A.Learn所说,您可以使用 source 流的建议基线:
$baselines = "cleartool desc -fmt "%[rec_bls]CXp" stream:".$productStream."@\".$pvob
//Below command applies the baseline
cleartool rebase -f -baseline ".$baselines." -complete
//Finally recommend the new baselines
cleartool chstream -recommended -default stream:".$StreamName."@\".$pvob
这是使用fmt_ccase
格式应用于cleartool describe
。