1

コンポーネントの複合ベースラインがあります。

ベースラインを推奨した後に製品をリリースするたびに、ベースラインのプロパティを変更してプロモーション レベルを変更します。

デフォルトのプロモーション レベルは " INITIAL" です。
製品をリリースする間、Promotion プロパティを " EXTERNAL RELEASE" に変更します。

しかし、これを行うには、すべてのメンバーのベースライン プロパティを編集する必要があります。
複合ベースラインのプロパティを変更して、そのメンバーに複製する方法はありますか?

4

1 に答える 1

2

いいえ、複合ベースラインとそのベースライン メンバーのカスタム値の間に「継承」はありません。

複合ベースラインを記述し、ベースライン メンバー名を抽出し、cleartool mkattr -replaceそれぞれに対して新しい値を使用して操作をスクリプト化することをお勧めします。
( - recursive - オプションcleartool mkattr-recursありますが、これはディレクトリ専用であり、ファイル システム以外のオブジェクトでは機能しません)

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

カスタム属性値を変更したいオブジェクトの完全修飾名をどのように使用するかに注意してください: baseline:aBaseline@\aPVob.

EXTERNAL_RELEASE」はデフォルトのプロモーション レベルではないため、最初に定義する必要があります。「 UCM ベースラインのカスタム プロモーション レベルと属性タイプの作成について」を参照してください。

プロモーション レベルの定義

于 2012-09-14T05:41:29.420 に答える