3

cleartool を使用してコンポーネントのベースラインを適用しました。(clearcase UCM を使用しています)。

間違ったベースライン名を入力しましたが、変更が行われていないと表示されているため、別の名前を適用できません。

UCM でベースライン名を変更する方法は? (GUIで試しましたが、方法が見つかりませんでした)。

cleartool rmname を使用できる場合、その方法の例を挙げることができますか? 見つけられなかった

4

1 に答える 1

4

ベースラインの名前を変更してもラベル タイプ名は変更されません」で説明したように、CLI を使用してベースラインの名前を変更できます)。ただし、ClearCase 7.0 以前の場合 (7.1 および 8 の場合、名前を変更するだけでよい)、関連する lbtype の名前も変更する必要があります。ベースラインの場合、lbtype を処理する必要があります。そうでない場合は、以下を参照してください)。

cleartool rename baseline:<old baseline name>@\<component vob tag> baseline:<new baseline name>@\<component vob tag>

a: を実行して、lbtype の名前が変更されているかどうかを確認します
cleartool descr -l baseline:<new baseline name>@\<component vob tag>

lbtypeベースラインの名前が変更された場合、ClearCase は の名前を自動的に変更しません。lbtypeこれは、このベースラインを使用するストリームに接続されたすべてのビューで がバージョン セレクタとして使用されるためです ( を参照[IBM technote swg1IC41518][2])。UCM ベースライン lbtype の名前も変更された場合、このベースラインを使用するすべてのストリームに対して
' ' を実行する必要があります。次に、ストリームに関連付けられたすべてのビュー内で ' ' を実行する必要があります。 UCM lbtype の名前を変更するシステムですべてのビューが使用できるとは限らないため、これを自動化することはできません。cleartool chstream -gen stream:<stream@pvob>
cleartool setcs -stream

 cleartool rename lbtype:<old baseline name>@\<component vob tag> lbtype:<new baseline name>@\<component vob tag>

要するに、CC7.0 以前のベースラインの名前を変更することは可能ですが、簡単ではありません。これは、変更されたすべての要素のラベルを作成するために使用される lbtype に (ハイパーリンクを介して) 関連付けられている UCM オブジェクトです (増分ベースライン)、またはコンポーネントのすべての要素 (前回のベースライン以降に変更されていないものも含む: フル ベースライン。「 Clearcase UCM におけるフル ベースラインとインクリメンタル ベースラインの違いは何ですか?」を参照してください) 。

両方 (ベースラインと ) の名前を変更する必要がありますlbtype


その内容は変わらないので、これは許容される慣行です。
ただし、リリース管理プロセスに沿って、新しいベースライン名を伝達および伝達する必要があります。

于 2012-11-02T14:19:51.727 に答える