2009-08-14 13 views
1

私たちはSCMとしてクリアケースを使用しています。私はクリアケースの経験はあまりありません。今、私たちはコードを本番環境にリリースしようとしています。以前のプロジェクトでVSSを使用したので、自分のコードにラベルを付ける必要があります。しかし、クリアケースのラベルでは、VSSほど簡単ではありません。クリアケースは、VOB内のフォルダにラベルを付ける前にラベルタイプを作成するよう求めています。ラベルタイプを作成するという概念は理解できませんか?これに関するガイダンスは高く評価されます。リリースのラベルには、clearcaseとvssの違いは何ですか?

+0

私はもう誰も使用していませんでした。私は本当にそれを聞いて申し訳ありません... –

+0

私は今ClearCaseを使用しています... –

+0

私はあなたのコメントに答えるために私の質問を完了しました。 – VonC

答えて

1
  • lbtypeはテンプレート、宣言です。

  • ラベルは、ラベルを付ける必要がある各バージョンに配置されるインスタンスです。

mklbtypeコマンドはVOB内で将来の使用のために指定された名前を持つ1つの以上ラベルタイプを作成mklbtype

を参照してください。
VOBにラベルタイプを作成した後、そのタイプのラベルをそのVOBエレメントのバージョンに、mklabelを使用して付けることができます。

またlbtypeに制約を付けることができます。デフォルトでは

は、新しいラベルタイプは、要素の全体バージョンツリーに1つのバージョンのみに使用に制限されます。
これは、あなたが(例えば、[email protected]@/JOHN_TMP)バージョン拡張パス名の分岐パス名部分を省略することができます


あなたがlbtypeを定義したら、それは(mklabel)を適用することができます現在のビューに必要なファイルまたはファイルのグループに追加します。

cd /myView/myVob/myGroupOfFile 
cleartool mklabel -nc -r MY_LABEL-1.0 . 

注:lbtypeの名前(このlbtypeから設定されたラベルを使用すると、枝のLATESTを選択するように構成されたビューを持っているし、与えられた時間に、あなたはこのラベルを適用する意味
)はあなた次第です。ラベルFOOBARまたは他の名前を設定できます。逆に、ラベルMY_LABEL-2.0にラベルMY_LABEL-1.2(賢明ではありませんが...)を設定することができます。

あなたはMY_LABEL-1.0のような以前の既存のラベルによって参照されている正確なバージョンは何を見たい場合は、このラベルを見て、あなたがセット別(動的)ビューを作成します。
次のconfig仕様(バージョンについては、「コンフィギュレーション仕様」、別名「選択ルール」)は、まさにそれを達成する:第2の選択ルールは、それはへのすべてのバージョンが可能になりますので "「ルールを止める」と呼ばれている

element * MY_LABEL-1.0 
element * /main/LATEST 

「このデフォルトのルールに:(与えられたファイルのために)何のバージョンがMY_LABEL-1.0をラベル付けされていない場合、それはで常に停止しますその後、 『フォールバック/main/LATEST』ルールは、枝mainLATESTバージョンを選択します。

これらの「相談」ビュー(「ファイルのバージョンのみを表示するために使用されるビュー」)では、これらの固定バージョンにすばやくアクセスするためにダイナミックビューをおすすめします。 2.0ラベルを見たい場合は、このビューの設定仕様を変更するだけです。または、1.0(最初のビューで)と2.0(この2番目の新しいビューで)の両方を表示するには、別のビューを作成してください。

+0

こんにちはVonC、 ありがとう.VSラベルには、特定の時点でのバージョンのあるファイルのセットを識別するテキストだけです。 VSSでは、バージョン1.0をリリースする前に、自分のコードに「VERSION1.0」というラベルをつけて、このリリースのすべての機能を「VERSION1.1」としてコードしています。その後は「VERSION1.0」コードを取得したいだけです履歴に "VERSION1.0"というラベルを付けてください。私は私たちのチームのVOBのプロジェクトのためにクリアケースで同じことをしたいです。それをどうやって行うか教えてもらえますか? – raj