ブランチは、製品のバリエーションです。 例えば、「SuperCar」という製品からの分岐で「SuperCar (shared:Model=ClassicCar)」というブランチが作成され、再び「SuperCar」からの分岐で「Car (shared:Model=ElectricCar)」というブランチが作成され、さらに再び「SuperCar」からの分岐で「SuperCar (shared:Model=PlugInCar))」というブランチが作成されます。
「製品の参照」ページで、「SuperCar」のブランチは次のようになります。
これらのブランチは、「SuperCar」のバリエーションを表しています。 「Braking system」、「Doors」、および「Interior」などの、「SuperCar」の多くの子製品は、すべてのバリエーションで機能する可能性があります。 「Engine」および「Wheels」などのその他の子製品は、ブランチごとに異なる可能性があります。
始める前に
ブランチを作成する元となる製品が必要です。 手順については、
製品の作成を参照してください。
手順
- 「製品の参照」画面で、ブランチの作成元の製品を右クリックし、「新しいブランチのチェックアウト」 を選択します。
- 「新しいブランチのチェックアウト」ダイアログ・ボックスで、ディメンションと値を入力します。
ブランチ・ディメンションは、ブランチの機能の 1 つを定義することにより、そのブランチの固有性を述べるのに役立ちます。
ディメンションは、名前 (「Model」など) と値 (「SuperCar」など) からなります。 ブランチは、ディメンションと値のペアを複数持つことができますが、ディメンションの名前値ペアのセットは、各ブランチで固有である必要があります。
ローカル・ディメンションまたは共有ディメンションを作成できます。
ローカル・ディメンションは通常、製品ブランチの特定の側面、例えばディメンション名
「car_lock」と値「infrared」などを定義します。
共有ディメンションは通常、製品ブランチの一般的な側面、例えばディメンション名
「year」と値「2012」などを定義します。
例に示したディメンションを使用するよう「SuperCar」を設定する場合、
「SuperCar」のタイトルは、
「SuperCar (:car_lock=infrared, shared:year=2012)」となります。
ディメンションの前に「shared:」が表示されている場合は、
ディメンションは共有されています。ディメンションの前に「:」が表示されている場合は、
ディメンションはローカルです。
「ブランチ・ディメンションの管理」画面 (製品
> ブランチ・ディメンションの管理) を使用してディメンションを管理します。
- 「作成」をクリックします。
Rational Team Concert™ 統合を使用していて、接続された製品に対してブランチを実行してその製品バリアントを共有する場合、その新規製品バリアントには製品ツリー管理の通常の規則が適用されます。ディスカッションについては、バージョンとバリアントを参照してください。
例
ブランチの例としては、以下のものがあります。
- ハンドルが左側に設置された、米国のドライバー向けのブランチ [Car (shared:Model=US)] と、ハンドルが右側に設置された、英国のドライバー向けのブランチ [Car (shared:Model=UK)] がある自動車。
成人用のブランチ [blood pressure cuff (:cuffsize=adult)] と未成年者用のブランチ [blood pressure cuff (:cuffsize=juvenile)] がある血圧計カフ。