ストリームからの分割

一般に、以下のような条件下では、ストリームの分割が必要になります。

  1. プロジェクトの古いバージョンのバグを修正する、あるいは

  2. プロジェクトのバリアントまたは開発者専用の作業を独立したストリームに保管する

ストリームを分割する場合には、常に定義済みの時点で分割します。これは、新規ストリームの初期状態 と呼ばれます。 ストリームを分割すると、初期状態は常にバージョンになります。  

ストリームの分割には次の 2 つのオプションがあります。

オプション 1: プロジェクトのバージョンに基づく分割

既存のプロジェクト・バージョンに基づいて分割する場合は、このオプションを使用します。 これは多くの場合、たとえば、プロジェクトの前のバージョンのバグを修正するために行われます。

1.

「リポジトリー (Repositories)」ビューから、コンテキスト・メニューを表示します。  「新規作成 (New)」>「ストリーム... (Stream...)」メニュー項目を選択し、ストリームの新規作成ウィザードを表示します。  

2.

「ストリームの新規作成 (New Stream)」ウィザードで、分割するストリームを含むリポジトリーを選択します。  新規のストリームの名前を入力します。ウィザードの「終了 (Finish)」ボタンをクリックします。

3. 

プロジェクトのバージョンを新規ストリームに追加します (これにより、ストリームの初期状態が設定されます)。 「リポジトリー (Repositories)」ビューで、新規ストリームを選択し、コンテキスト・メニューから「ストリームへのバージョンのコピー... (Copy Version To Stream...)」メニュー項目を選択します。  バージョン選択ダイアログが表示されます。 ストリームにコピーするプロジェクトとそのバージョンを選択します。 

4.

新規のストリームを展開し、プロジェクトを表示します。ストリームに追加したプロジェクト・バージョン内のリソースが表示されます。  

5.

ワークスペースに追加するプロジェクトを選択します。 コンテキスト・メニューから、「ワークスペースに追加 (Add to Workspace)」メニュー項目を選択します。  プロジェクトからりリースされた変更が、新規ストリームに送られます。  

注: ナビゲーターのツールバーのドロップダウン・メニューを使って「バージョン情報の表示 (Show Version Info)」を使用可能にしている場合は、プロジェクトの右に新規ストリームの名前が表示されます。

オプション 2: ワークスペース内の変更と共に分割

変更をチーム内のすべてのメンバーにはリリースしたくないけれども、バージョン管理したい場合があります。変更がまだ安定でない場合、または変更をチームにリリースするには時間がかかる場合には、そのようにすることができます。 この場合は、次のように、新規のストリームを作成してそれに変更をリリースします。

ステップ

アクション

1.

最初に、ワークスペースからプロジェクトのバージョンを作成し、変更を行う前の状態を取り込む必要があります。   このバージョンには、プロジェクトのリソースの基本バージョンが含まれています。 基本バージョンから行った変更は、後で新規ストリームにリリースされます。

「ナビゲーター (Navigator)」ビューでプロジェクトを選択し、「ワークスペースからのバージョン管理 (Version From Workspace)」メニュー項目を選択します。 

2. 「選択されたリソースのバージョン管理 (Version Selected Resources)」ダイアログを終了します (「プロジェクトのバージョン管理」を参照)。  バージョンを管理中には、ダイアログが発信変更について警告を出します。これは予期された動作です。詳細ウィンドウにリストされている変更を調べてください。 

3.

新規ストリームを作成します。「リポジトリー (Repositories)」ビューから、コンテキスト・メニューを表示します。 「新規作成 (New)」>「ストリーム... (Stream...)」メニュー項目を選択し、ストリームの新規作成ウィザードを表示します。  

4. 「ストリームの新規作成 (New Stream)」ウィザードで、分割するストリームを含むリポジトリーを選択します。  新規のストリームの名前を入力します。ウィザードの「終了 (Finish)」ボタンをクリックします。

5.

プロジェクトのバージョンを新規ストリームに追加します (これによりストリームの初期状態が設定されます)。「リポジト リー (Repositories)」ビューで、新規ストリームを選択し、コンテキスト・メニューから「ストリームへのバージョンのコピー... (Copy Version To Stream...)」メニュー項目を選択します。  バージョン選択ダイアログが表示されます。 プロジェクトと、ステップ 2 で作成したバージョンを選択します。

6.

「ナビゲーター (Navigator)」ビューでそのプロジェクトを選択し、新規ストリームとのプロジェクトの共用を変更します。 「プロジェクトとストリームの関連付け」を参照してください。 

7.

プロジェクトを新規ストリームに同期化します。変更は、新規ストリームへの発信となります。変更を新規ストリームにリリースします。

プロジェクトとストリームの関連付け
「ストリームからマージ」を参照