1

これは、この質問へのフォローアップのようなものです: ClearCase UCM: Dev-stream から最新バージョンを入手してください

UCM VOB の特定のコンポーネントの LATEST (または CHECKED_OUT) バージョンを表示すると同時に、他のコンポーネントの特定のベースラインを表示する動的ビューが必要です。
特定のベースラインを含めたいコンポーネントの場合
element component_1/... BASELINE
、BASELINE はベースラインの名前にすぎません (ストリームなどを指定する必要はありません)。
コンポーネントのフォルダーは、後で -element * /main/LATESTディレクティブに含まれます (少なくとも私の知る限り)。

上記のリンクで述べたように、次のような行を追加し
element component_2/... /main/INT-STREAM/DEV-STREAM/LATEST
て、DEV-STREAM の最新バージョンを取得することもできます。
今、私は時々(DEV-STREAMがバージョン/ main / 0から「分岐」したときに
element component_2/... /main/DEV-STREAM/LATEST
このコンポーネントの最新バージョンを取得します。また、DEV-STREAM がない場合 (ファイルが変更されていないため、DEV-STREAM が作成されないため)、3 行目が必要
element component_2/... /main/INT-STREAM/LATESTです。
同じことがバージョン CHECKED_OUT にも当てはまります。

スクリプトで構成仕様を作成したいので、component_2 が配置されている場所 (INT-STREAM または DEV-STREAM) と、DEV-STREAM が分岐した場所を見つけるか、6 を含める必要があります。ベースラインの 1 行と比較して、各コンポーネントの行 (そのうちの 1 つが一致する必要があります)。明らかに、各ファイルを含めたくはありません (非常に多くあります) が、ベースラインと同様に、コンポーネントとそのすべてのサブフォルダーを単純に指定できるようにしたいと考えています。

読んでくれてありがとう - そして明らかに答えてくれてありがとう

4

1 に答える 1

1

これらの複数のルールをすべて回避するには、次のようにします。

element component_2/... .../DEV-STREAM/LATEST
element component_2/... .../INT-STREAM/LATEST -mkbranch DEV-STREAM

順序は重要です。' ...' を使用すると、正確な親ブランチを知らなくてもブランチを選択できます。

于 2014-01-20T12:15:15.360 に答える