3

に適用せずにClearcase、特定のから要素またはファイルをコピーする方法。labellabelconfig specs

ビューの構成仕様を変更したくないのですが、選択したファイルの1つの古いバージョンにアクセスする必要があり、既存のビューから直接アクセスしたいと思います(ここでも何も変更しません)。
復元したいバージョンがわかっています(現在、ビューでバージョン3を選択していますが、インスタンスバージョン2から)。

ここに画像の説明を入力してください

上記の古いバージョンにアクセスするには、どのcleartoolコマンドを使用しますか?

4

1 に答える 1

1

拡張パス名を使用できますが、使用するのは動的ビューのみです(既存の動的ビュー。特定の構成仕様は必要ありません)。「バージョン拡張パスを使用してコマンドプロンプトから現在ビューにないバージョンを開くには
」という記事には、スナップショットビューも使用できると記載されていますが、次のことが必要になります。

  • すでにロードされている要素(明らかに、必要なバージョンではありません)
  • ビューに(プライベートファイルとして)コピーされる古いバージョン:cleartool get -to prog.old.c prog.c@@/main/r1_fix/1

バージョンツリーのコンテキストメニューには、cleartool get(つまりコピー)を効果的に実行する「SendTo」エントリが含まれていることに注意してください。

ここに画像の説明を入力してください


ただし、動的ビューでは、何もコピーする必要はありません。古いバージョンを直接参照できます。

cp foo.c@@/RLS4.3
cp include.h@@/main/bugfix/REL2 

バージョンセレクタも参照してください。

バージョンラベルが要素ごとに1つとして定義されている場合、追加のリンク/ファイルシステムオブジェクトが要素のディレクトリツリーの最上位に表示されます
たとえば、BL3が要素ごとに1つのラベルである場合、これらのバージョン拡張パス名は両方とも同じバージョンへの明確な参照です。

hello.c@@/BL3
hello.c@@/main/bugfix/patch2/BL3

実際、この機能を使用すると、バージョンツリー内の正確な場所を知らなくてもバージョンを参照できます。

動的ビューで、ビューにhello.cが表示されている場合(ラベルで必要なバージョンではなく、選択したバージョンにすることができます)、実際には次のことができます

cd hello.c@@
dir

それはあなたが選ぶためのすべてのユニークなラベルをリストします。

于 2013-03-03T11:03:37.533 に答える