Clearcase 如何更新UCM中所有成员基线的属性?

Clearcase 如何更新UCM中所有成员基线的属性?,clearcase,clearcase-ucm,baseline,Clearcase,Clearcase Ucm,Baseline,我们有组件的复合基线 每当我们在推荐基线后发布产品时,我都会更改基线的属性以更改促销级别 默认情况下,提升级别为“INITIAL” 当我们发布产品时,我会将促销属性更改为“externalrelease” 但要做到这一点,我必须去编辑每个成员基线属性。 是否有方法更改复合基线属性以在其成员中复制?否,re不是复合基线的自定义值与其基线成员之间的“继承” 最好通过描述复合基线来编写操作脚本,提取基线成员名称,并使用新值对每个成员执行cleartool mkattr-replace。 (cleart

我们有组件的复合基线

每当我们在推荐基线后发布产品时,我都会更改基线的属性以更改促销级别

默认情况下,提升级别为“
INITIAL

当我们发布产品时,我会将促销属性更改为“
externalrelease

但要做到这一点,我必须去编辑每个成员基线属性。
是否有方法更改复合基线属性以在其成员中复制?

否,re不是复合基线的自定义值与其基线成员之间的“继承”

最好通过描述复合基线来编写操作脚本,提取基线成员名称,并使用新值对每个成员执行
cleartool mkattr-replace

cleartool mkattr
有一个
-recurse
-recurse-选项,但它仅用于目录,不适用于非文件系统对象)

注意我如何使用要修改其自定义属性值的对象的完全限定名:
baseline:aBaseline@\aPVob

由于“
EXTERNAL\u RELEASE
”不是默认的升级级别,因此需要首先定义它:请参阅“”

cleartool descr -fmt "%[depends_on]Cp\n" aCompositeBaseline@\aPVob
# for each member baselines
cleartool mkattr -replace PromotionLevel "EXTERNAL RELEASE" baseline:aBaseline@\aPVob