この章では、外部のバージョン制御システム(VCS)でOracle Data Integrator (ODI)を統合する方法について説明します。ODIを使用してVCSを設定する方法と、ODIでVCSを使用する手順について説明します。
この章の内容は次のとおりです。
ODIを外部のバージョン制御システム(VCS)と統合すると、ODIオブジェクトのバージョン制御が可能です。ODIオブジェクトのバージョン・コピーを外部VCSリポジトリに格納できます。VCSはファイルベース・ストレージに依存するため、ODIオブジェクトはVCSリポジトリにXMLファイルとして格納されます。
注意: 現在、ODIはApache™ Subversion®のみサポートしています。 |
VCSを使用してODIオブジェクトをバージョン制御するには、ODIリポジトリとVCSリポジトリとの間で接続を構成する必要があります。接続を構成すると、バージョニングされていないODIオブジェクトをVCSに追加したり、古いバージョンのODIオブジェクトをVCSから取り出したり、ODIオブジェクトの2つのバージョン間の差異をODI内で表示したりすることができます。
最初のクラスのオブジェクト、たとえばパッケージ、マッピング、変数、セキュリティ・オブジェクト、トポロジ・オブジェクトや、コンテナ・オブジェクト(プロジェクト、フォルダ、モデル・フォルダなど)をVCSに追加することができます。コンテナ・オブジェクトをVCSに追加したとき、それがVCSにあるバージョンより新しい場合には、その子孫はすべて再バージョニングされます。
ODIとVCSの高度な統合機能の一部を次に示します。
ODIオブジェクトの一貫性セットに対するフル・タグまたは部分タグをVCSで作成すると、後でブランチとデプロイに使用できます。
VCSで、ブランチ/トランクから新規またはリストア済ODIリポジトリを移入します。
バージョン制御されているODIオブジェクトを、保存時に自動バージョニングします。
ODIオブジェクトをVCSリポジトリとの間でエクスポートまたはインポートするとき、機密情報を暗号化(または復号化)します。
AES暗号化は、VCSリポジトリに格納されるODIオブジェクトでの暗号コンテンツをサポートしています。
次の手順を実行して、チーム・バージョニング・アプリケーションとしてODIで使用するVCSを選択します。
ODIで使用するVCSを選択する手順:
「チーム」→「アプリケーションのバージョニングを選択」をクリックします。
「バージョン制御管理システムの選択」ダイアログで、「Subversion」を選択して「OK」をクリックします。
注意: 現在、ODIはApache™ Subversion®のみサポートしています。 |
「確認」ダイアログで、「はい」をクリックします。「切断」確認ダイアログが表示されます。
「切断」の確認ダイアログで「切断」をクリックし、レガシー・バージョン制御システムを無効にして、ODIリポジトリから切断します。
ODIリポジトリに再接続します。ODIは、チーム・バージョニング・アプリケーションとしてSubversionを使用するようになりました。
ODI StudioからSubversionリポジトリに接続する必要があります。ODIは、Subversionリポジトリに接続するときに次のタイプの認証オプションを提供します。
ODI StudioからSubversion接続を作成する手順:
「チーム」→「Subversion」→「接続の編集」をクリックします。
「認証タイプ」ドロップダウン・メニューから、次のいずれかの認証タイプを選択します。
HTTP Basic認証
Subversion Basic認証
SSH認証
SSL認証
ファイル・ベースの認証
選択した認証タイプに基づいて、異なるオプションが「SVN接続」ダイアログに表示されます。
必要なオプションを設定し、「OK」をクリックします。
詳細は、次の項を参照してください。
「認証タイプを選択するガイドライン」を参照してください。
次の表は、HTTP Basic認証に固有のオプションについて説明しています。
表20-1 HTTP Basic認証オプション
オプション | 説明 |
---|---|
SVN URL |
SubversionリポジトリのURL。 |
ユーザー |
認証のユーザー名 |
パスワード |
Subversionリポジトリに接続するためのパスワード。 |
プロキシ・サーバーの使用 |
HTTPまたはHTTPSプロキシ・サーバーを使用する場合に選択します。 |
ホスト |
Subversionリポジトリに接続するためのプロキシ・サーバー。 |
ポート |
プロキシ・サーバー・ポート。 |
プロキシ・サーバーは認証を要求する |
プロキシ・サーバーを認証する場合に選択します。 |
ユーザー |
プロキシ・サーバーに接続するためのユーザー名。 |
パスワード |
プロキシ・サーバーに接続するためのパスワード。 |
次の表は、Subversion Basic認証に固有のオプションについて説明しています。
次の表は、SSH認証に固有のオプションについて説明しています。
次の表は、SSL認証に固有のオプションについて説明しています。
既存のSubversion接続を編集するには、次の手順を実行します。
Subversion接続を編集するには、次のようにします。
「チーム」→「Subversion」→「接続の編集」をクリックします。
必要に応じてオプションを編集します。
詳細は、次の項を参照してください。
「OK」をクリックします。
「認証タイプを選択するガイドライン」を参照してください。
ODIでSubversionに固有の設定を構成する必要があります。これらの設定には、作業フォルダ・パスと、マージ作業フォルダが含まれます。
Subversion設定を構成する手順:
「ツール」→「プリファレンス」→「ODI」→「ユーザー・インタフェース」→「バージョニング」→「Subversion」をクリックします。
「Subversion設定」を指定します。
詳細は、「Subversion設定」を参照してください。
「OK」をクリックします。
次の表では、「Subversion設定」ダイアログで設定する必要があるオプションについて説明しています。
表20-6 「Subversion設定」のオプション
オプション | 説明 |
---|---|
作業フォルダ・パス |
作業フォルダには、エクスポート、コミット、リストアなどの様々なバージョン管理操作を実行するためにSubversionリポジトリからエクスポートされたアーティファクトが含まれています。ODIは、作業フォルダにこれらのアーティファクトを格納する際に、Subversionリポジトリに存在する同じフォルダ構造をレプリケートします。 |
マージ作業フォルダ |
このフォルダには、マージ操作中にSubversionリポジトリからエクスポートされたODIアーティファクトが含まれています。 注意: マージ操作が完了すると、ODIはマージ作業フォルダに存在するアーティファクトを削除します。 |
次の手順を実行して、ODIでSubversionリポジトリを構成します。
ODIでSubversionリポジトリを構成する手順:
「チーム」→「Subversion」→「構成」をクリックします。
構成オプションを設定します。
詳細は、「ODIでSubversionリポジトリを構成するオプション」を参照してください。
「OK」をクリックします。
注意: ODIでSubversionリポジトリを構成した後、ODIリポジトリから切断して再び接続する必要があります。 |
次の表では、ODIでのSubversionリポジトリの構成に必要なオプションについて説明しています。
表20-7 ODIでSubversion設定を構成するオプション
オプション | 説明 |
---|---|
SVNリポジトリ名 |
既存のSubversionリポジトリの名前。 |
SVNプロジェクト名 |
Subversionリポジトリで使用可能なSubversionプロジェクトのリスト。 |
デフォルトのプロジェクト構造の作成 |
Subversionリポジトリ内のデフォルト・プロジェクト構造を作成する場合にクリックします。 詳細は、「デフォルトのSubversionプロジェクト構造の作成」を参照してください。 |
トランクまたはブランチの選択 |
トランクまたは使用可能なブランチを選択します。 |
新規ブランチ |
タグから新規ブランチを作成する場合にクリックします。 |
自動バージョン |
ODIリポジトリ・レベルで自動バージョニングを有効にする場合に選択します。 |
VCSキー |
VCSキーを作成する場合に選択します。VCSキーの長さは、8文字以上100文字以下です。 |
VCSキーの入力 |
VCSキーを入力する場合にクリックします。 |
Subversionリポジトリ内のデフォルト・プロジェクト構造を作成する必要があります。この構造を使用すると、Subversionリポジトリで作成されたSubversionプロジェクト内に存在するトランク、ブランチおよびタグ・フォルダを指定できます。
デフォルトのSubversionプロジェクトを作成する手順:
「チーム」→「Subversion」→「構成」をクリックします。
「デフォルトのプロジェクト構造の作成」ボタンをクリックします。
「SVNプロジェクト名」フィールドにSubversionプロジェクトの名前を入力します。
「コメント」フィールドに説明を入力します。
「OK」をクリックします。
Subversionリポジトリに存在するトランク/ブランチからのODIオブジェクトを、新しいODIリポジトリに移入できます。
Subversionトランク/ブランチから新しいODIリポジトリを移入する手順:
「チーム」→「Subversion」→「ブランチ/トランクからリポジトリを移入」をクリックします。
「確認」ダイアログで「はい」をクリックします。
インポート・レポートを確認し、レポートを閉じます。
ODI Studioで、バージョン制御されているODIオブジェクトが移入されていることを確認します。
データベース・バックアップから新しいODIリポジトリをリストアし、Subversionリポジトリに存在するトランク/ブランチからリストア済ODIリポジトリを移入できます。
注意: リストアしたODIリポジトリをSubversionトランク/ブランチから移入できるのは、ODI VCS管理者みです。 |
Subversionトランク/ブランチからリストア済ODIリポジトリを移入する手順:
ODI Studioまたはリポジトリ作成ユーティリティ(RCU)を使用して、新しいODIリポジトリを作成します。
新しいODIリポジトリをデータベース・バックアップからリストアします。
前回構成したSubversionトランク/ブランチを使用して、リストアしたODIリポジトリを構成します。
詳細は、「ODIでのSubversionリポジトリの構成」を参照してください。
「チーム」→「Subversion」→「ブランチ/トランクからリストアされたリポジトリを移入」をクリックします。
「確認」ダイアログで「はい」をクリックします。
インポート・レポートを確認し、「閉じる」をクリックします。
ODI Studioで、バージョン制御されているODIオブジェクトが移入されていることを確認します。
ODIには、すぐに使用できる汎用のプロファイルが用意されています。このプロファイルには、バージョン管理とバージョン運用操作で使用する一連の権限が含まれています。
ODIに含まれる汎用プロファイルは、次のとおりです。
デザイナ
バージョン制御されていないODIオブジェクトをVCSに追加する、バージョン制御されているODIオブジェクトの新しいバージョンを追加する、バージョン制御されているODIオブジェクトを以前のバージョンからリストアするなど、ODIに用意されているデザイン・オブジェクトすべてに対するバージョン管理操作に使用する一連の権限が含まれます。
セキュリティ管理者
バージョン制御されていないODIオブジェクトをVCSに追加する、バージョン制御されているODIオブジェクトの新しいバージョンを追加する、バージョン制御されているODIオブジェクトを以前のバージョンからリストアするなど、ODIに用意されているセキュリティ・オブジェクトすべてに対するバージョン管理操作に使用する一連の権限が含まれます。
トポロジ管理者
バージョン制御されていないODIオブジェクトをVCSに追加する、バージョン制御されているODIオブジェクトの新しいバージョンを追加する、バージョン制御されているODIオブジェクトを以前のバージョンからリストアするなど、ODIに用意されているトポロジ・オブジェクトすべてに対するバージョン管理操作に使用する一連の権限が含まれます。
VCSバージョン管理者
ODIに統合するバージョン制御システムを選択する、バージョン制御システムにODIリポジトリを構成する、ラベルを作成する、開発ブランチをトランクとマージするなどバージョン運用操作に使用する一連の権限と、DESGINER、SECURITY ADMIN、TOPOLOGY ADMINの各プロファイルに付与される一連の権限が含まれます。
タグは、一貫性のあるオブジェクト・バージョンのセットまたはSubversion内のリポジトリ全体を識別するために割り当てることができる識別テキストです。
ODIリポジトリのブランチまたはトランクに存在するすべてのオブジェクトからフル・タグを作成できます。
これにより、SubversionリポジトリのODIアーティファクトの一貫したセットを作成できます。これは、フル・タグから新規リポジトリを作成できる他のユーザーと共有できます。
Subversionリポジトリでフル・タグを作成する手順:
「チーム」→「Subversion」→「フル・タグの作成」をクリックします。
「フル・タグの作成」ダイアログでオプションを指定します。
「タグ」フィールドに、タグの名前を入力します。
Subversionのブランチまたはトランクの名前を確認します。
注意: これは読取り専用フィールドです。
「コメント」フィールドに、タグの説明を入力します。
「OK」をクリックしてタグを作成します。
「タグ付けの一般的なガイドライン」を参照してください。
Subversionリポジトリのトランクまたはブランチ内に存在するODIアーティファクトのサブセットから部分タグを作成できます。
これにより、SubversionリポジトリのODIアーティファクトの一貫したセットを作成できます。これは、部分タグから新規リポジトリを作成できる他のユーザーと共有できます。
Subversionリポジトリで部分タグを作成する手順:
「チーム」→「Subversion」→「部分タグの作成」をクリックします。
「部分タグの作成」ダイアログでオプションを指定します。
詳細は、「「部分タグの作成」のオプション」を参照してください。
「OK」をクリックしてタグを作成します。
「タグ付けの一般的なガイドライン」を参照してください。
次の表では、「部分タグの作成」ダイアログで指定する必要があるオプションについて説明しています。
表20-8 「部分タグの作成」のオプション
オプション | 説明 |
---|---|
タグ |
タグの名前。 |
ブランチ/トランク |
ODIを構成するブランチまたはトランクの名前。 |
すべてのセキュリティ・オブジェクトを含めます |
すべてのセキュリティ・オブジェクトを含める場合に選択します。 |
コメント |
コミットしている変更を説明するログ・メッセージ。 |
選択されたオブジェクト |
追加するオブジェクト。オブジェクトを追加するには、サポートされるオブジェクトをナビゲータ・ツリーからドラッグ・アンド・ドロップするか、ツールバーの「検索」オプションを使用してオブジェクトを検索し、追加します。 |
依存オブジェクト |
選択したオブジェクトに依存するオブジェクト。 |
Subversionリポジトリに存在するタグから、新しいSubversionブランチを作成できます。
タグからブランチを作成する手順:
「チーム」→「Subversion」→「タグからブランチを作成」をクリックします。
「タグからブランチを作成」ダイアログでオプションを指定します。
詳細は、「「タグからブランチを作成」のオプション」を参照してください。
「OK」をクリックします。成功したことを示す情報ダイアログが表示されます。
「OK」をクリックします。
「ブランチの一般的なガイドライン」を参照してください。
「1つの開発チームのブランチのガイドライン」を参照してください。
「パラレル開発チームのブランチのガイドライン」を参照してください。
「パラレル開発チーム用のリリース・ブランチのガイドライン」を参照してください。
ODIリポジトリは、VCSタグの作成時にロックされることがあります。ロックされた状態で、ODIリポジトリを変更することはできません。タグの作成時に予期せぬエラーが発生し、ODIリポジトリがロックされた状態のままになることがあります。
この場合、OdiUnlockOdiRepository
を実行してODIリポジトリのロックを解除することができます。コマンド・ラインからツールを実行する方法の詳細は、「コマンドラインからのツールの使用」を参照してください。
OdiUnlockOdiRepository
ツールの詳細は、OdiUnlockODIRepositoryに関する項を参照してください。
注意: OdiUnlockOdiRepositoryコマンドを実行するには、VCS管理者権限が必要です。 |
バージョニングされていないすべて、または複数のODIオブジェクトをSubversionリポジトリに追加できます。
バージョニングされていないODIオブジェクトをSubversionリポジトリに追加する手順:
「チーム」→「Subversion」→「バージョニングされていないオブジェクトの追加」をクリックします。
バージョニングされていないODIオブジェクトすべてのリストが表示されます。
Subversionリポジトリに追加するODIオブジェクトを選択します。
「バージョニングされていないオブジェクトの追加」ダイアログにリストされているODIオブジェクトを複数またはすべて選択します。
「コメント」フィールドに、Subversionリポジトリに追加しようとするODIオブジェクトの説明を入力します。
「OK」をクリックします。成功したことを示す情報ダイアログが表示されます。
「OK」をクリックします。
「開発中のバージョニングのガイドライン」を参照してください。
バージョニングされていない1つのODIオブジェクトをSubversionリポジトリに追加できます。
バージョニングされていない1つのODIオブジェクトをSubversionリポジトリに追加する手順:
Subversionリポジトリに追加するODIオブジェクト(フォルダ、モデル、データストア、パッケージなど)を右クリックします。
「バージョン」→「Subversion」→「VCSに追加」を選択します。「ODIオブジェクトをSubversionに追加」ダイアログが表示されます。
注意: 「ODIオブジェクトをSubversionに追加」ダイアログには、選択したODIオブジェクトと一緒に追加する必要がある親ODIオブジェクトもリストされます。
「コメント」フィールドに、Subversionリポジトリに追加しようとするODIオブジェクトの説明を入力します。
「OK」をクリックします。成功したことを示す情報ダイアログが表示されます。
「OK」をクリックします。
「開発中のバージョニングのガイドライン」を参照してください。
バージョン制御されているODIオブジェクトを変更するときは常に、その新しいバージョンを作成できます。両方のバージョン、最初のクラスのオブジェクト、および親コンテナ・オブジェクトを作成できます。親コンテナ・オブジェクトのバージョンを作成するときには、子オブジェクトもすべてバージョニングされます。
バージョン・コントロールされているODIオブジェクトのバージョンを作成する手順:
バージョンを作成するODIオブジェクトを右クリックします。
「バージョン」→「Subversion」→「VCSバージョンの作成」を選択します。
「バージョンの作成」ダイアログで情報を確認します。
バージョン制御された親コンテナ・オブジェクトのバージョンを作成するとき、子オブジェクトに関する情報もダイアログに表示されます。この情報には、「名前」、「タイプ」、「パス」と、子オブジェクトが追加、変更または削除されたかどうかが含まれます。
「コメント」フィールドに、作成するバージョンの説明を入力します。
「OK」をクリックします。成功したことを示す情報ダイアログが表示されます。
「OK」をクリックします。
「開発中のバージョニングのガイドライン」を参照してください。
バージョン制御されているODIオブジェクトを、Subversionリポジトリの前のバージョンまたはリビジョンからリストアできます。
バージョン制御されているODIオブジェクトを前のバージョンからリストアする手順:
SubversionリポジトリからリストアするODIオブジェクトを右クリックします。
「バージョン」→「Subversion」→「VCSからリストア」を選択します。
「Subversionリポジトリからオブジェクトをリストア」ダイアログでオプションを指定します。
詳細は、「Subversionからオブジェクトをリストアのオプション」を参照してください。
「OK」をクリックします。
マージ付きでリストアする場合には、「マージの実行」で説明されている手順を追加で実行する必要があります。
次の表では、Subversionからオブジェクトをリストア・ダイアログで指定する必要があるオプションについて説明しています。
20-10 Subversionからオブジェクトをリストアのオプション
オプション | 説明 |
---|---|
名前 |
ODIオブジェクトの名前。 |
タイプ |
SubversionリポジトリからリストアするODIオブジェクトのタイプ。 |
パス |
ODIリポジトリに存在するODIオブジェクトのパス。 |
バージョンの選択 |
「バージョンの選択」ダイアログにアクセスし、Subversionリポジトリに存在するODIオブジェクトの特定のバージョンを選択する場合にクリックします。 |
マージでリストア |
「マージ」オプションを使用してオブジェクトをリストアする場合に選択します。 マージの実行の詳細は、「マージの実行」を参照してください。 |
マージで子オブジェクトをリストアします |
「マージ」オプションを使用してオブジェクトとその子オブジェクトをリストアする場合に選択します。 |
ODIリポジトリでバージョン制御されているオブジェクトを誤って削除した場合には、Subversionリポジトリからリストアできます。
バージョン制御されているODIオブジェクトをODIリポジトリでリストアする手順:
「チーム」→「Subversion」→「削除されたオブジェクトのリストア」をクリックします。
「削除されたODIオブジェクトのリストア」ダイアログが表示されます。
「バージョン検索基準」で、Subversionリポジトリのオブジェクトのバージョンを検索する基準を指定します。
詳細は、「バージョン検索基準」を参照してください。
「適用」をクリックします。Subversionリポジトリで使用できるオブジェクトのバージョンがすべて、「バージョン」にリストされます。
リストされたODIオブジェクトの各バージョンについて、詳細を確認します。
リストアするバージョンを選択し、「オブジェクトをリストア」アイコン()をクリックします。
インポート・レポートを表示して、オブジェクトが正常にインポートされたかどうかを確認し、レポートを閉じます。
「削除されたODIオブジェクトのリストア」ダイアログで、「閉じる」をクリックします。
SubversionリポジトリにあるSubversionプロジェクトのトランク、複数のブランチおよびタグにわたって、バージョン制御されたODIオブジェクトのバージョン履歴を表示できます。
ODIオブジェクトのバージョン履歴を表示する手順:
バージョン履歴を表示するODIオブジェクトを右クリックします。
「バージョン」→「Subversion」→「バージョン履歴」を選択します。
「バージョン検索基準」で、選択したODIオブジェクトのバージョンを検索する基準を指定します。
詳細は、「バージョン検索基準」を参照してください。
「適用」をクリックします。
「バージョン」で、Subversionリポジトリに存在する中から選択したODIオブジェクトのバージョンがすべてリストされます。
ODIオブジェクトの各バージョンについて、バージョン履歴の詳細を確認します。
「閉じる」をクリックします。
「「バージョン履歴」ダイアログからのODIオブジェクトのバージョンの比較」で説明している手順に従って、ODIオブジェクトのバージョンを比較できます。
次の表では、「バージョン検索基準」ダイアログで指定する必要があるオプションについて説明しています。
表20-11 「バージョン検索基準」のオプション
オプション | 説明 |
---|---|
ブランチ/タグ/トランク |
ODIリポジトリのマップ先に応じて、ブランチ、タグまたはトランクを選択します。 |
ブランチ/タグ |
リストから適切なブランチまたはタグを選択します。 |
日付範囲 |
バージョンが作成された日付の範囲を入力する場合に選択します。 |
バージョン範囲 |
最初と最後のバージョンを入力して、この範囲内のすべてのバージョンを表示します。 |
パス |
ODIリポジトリ内のODIオブジェクトのパス。 |
コメント |
選択したオブジェクト・バージョンでコミットされた変更を記述するログ・メッセージを入力します。 |
「バージョン履歴」ダイアログからODIオブジェクトのバージョンを比較して、バージョン間の差異を確認できます。Subversionリポジトリにあるオブジェクトの2つのバージョンを比較することも、Subversionリポジトリにあるバージョンと、ODIリポジトリの現在のオブジェクトを比較することもできます。
ODIオブジェクトのバージョンを比較する手順:
バージョンを比較するODIオブジェクトを右クリックします。
「バージョン」→「Subversion」→「バージョン履歴」を選択します。
「バージョン検索基準」で、選択したODIオブジェクトのバージョンを検索する基準を指定します。
詳細は、「バージョン検索基準」を参照してください。
「適用」をクリックします。Subversionリポジトリに存在する中から選択したODIオブジェクトのバージョンがすべて、「バージョン」にリストされます。
次のいずれかの操作を行います。
Subversionリポジトリのオブジェクトの2つのバージョンを追加する手順:
比較する2つのバージョンを選択して「比較」アイコン()をクリックし、「選択されたバージョンの比較」を選択します。
Subversionリポジトリのオブジェクトのバージョンを、ODIリポジトリの現在のオブジェクトと比較する手順:
ODIリポジトリの現在のオブジェクトと比較するバージョンを選択して「比較」アイコン()をクリックし、「リポジトリ・オブジェクトと比較」を選択します。
「バージョン比較結果」ダイアログで、2つのバージョンの差異を確認します。
「バージョン比較結果」ダイアログには、差異のナビゲート、比較結果のフィルタ、表示オプション(カラー・コーディング)の変更、レポートの生成、ツリーのノードの開閉、マージの実行などのアイコンがあります。
詳細は、「「バージョン比較結果」ダイアログのアイコン」を参照してください。
(オプション)「マージの実行」で説明されている手順を使って、マージを実行します。
「閉じる」をクリックします。
次の表では、「バージョン比較結果」ダイアログで使用できるアイコンについて説明しています。
表20-12 「バージョン比較結果」ダイアログのアイコン
アイコン | 名前 | 説明 |
---|---|---|
|
リフレッシュ |
結果をリフレッシュします。 |
|
最初の差分に移動 |
最初の差分にジャンプします。 |
|
前の差分に移動 |
前の差分にジャンプします。 |
|
次の差分に移動 |
次の差分にジャンプします。 |
|
最後の差分に移動 |
最後の差分にジャンプします。 |
|
色分けおよびフィルタ処理 |
「表示オプション」ダイアログが表示され、そこでフィールドとオブジェクトに色を割り当てることができます。 |
|
すべてのフィルタをリセット |
すべてのフィルタをデフォルトにリセットします。 |
|
レポートの生成 |
レポートを生成します。 |
|
すべて展開 |
ツリーのすべてのノードを展開します。 |
|
すべて閉じる |
ツリーのすべてのノードを縮小します。 |
|
マージの実行 |
変更をマージします。 詳細は、「マージの実行」と「ブランチ・マージの実行」を参照してください。 |
Subversionリポジトリに存在する複数のブランチ、タグまたはトランクにわたって、バージョン制御されているODIオブジェクトのバージョン履歴を表示できます。
バージョン・ツリー・グラフの各リビジョン・ノートは、Subversionリポジトリにおけるリビジョンを表しています。ノードは、色で区別されています。追加した項目は黄色、削除した項目は赤、変更した項目は白、マージした項目はオレンジ、リストアした項目は緑色でそれぞれ表示されます。
バージョン制御されているODIオブジェクトのバージョン・ツリーを表示する手順:
ODIオブジェクトを右クリックして、「バージョン」→「Subversion」→「バージョン・ツリー」を選択します。
「バージョン・ツリー」エディタが開き、Subversionリポジトリのオブジェクトについて各バージョン、タグ、ブランチが表示されます。
バージョン・ツリー全体を表示するには、水平方向にスクロールしてください。
注意: バージョン・ノートは、楕円が長方形で囲まれた形で表示され、アクション・ノートは楕円で表示されます。
バージョン・ノートをクリックすると、バージョン・プロパティの下にバージョン属性が表示されます。
「バージョン・ツリー」エディタを閉じます。
「「バージョン・ツリー」エディタからのODIオブジェクトのバージョンの比較」で説明している手順に従って、ODIオブジェクトのバージョンを比較できます。
「バージョン・ツリー」エディタからODIオブジェクトのバージョンを比較して、バージョン間の差異を確認できます。Subversionリポジトリにあるオブジェクトの2つのバージョンを比較することも、Subversionリポジトリにあるバージョンと、ODIリポジトリの現在のオブジェクトを比較することもできます。
ODIオブジェクトのバージョンを比較する手順:
バージョンを比較するODIオブジェクトを右クリックします。
「バージョン」→「Subversion」→「バージョン・ツリー」を選択します。
次のいずれかの操作を行います。
Subversionリポジトリのオブジェクトの2つのバージョンを追加する手順:
比較する2つのバージョン・ノートを選択して「比較」アイコン()をクリックし、「選択されたバージョンの比較」を選択します。
Subversionリポジトリのオブジェクトのバージョンを、ODIリポジトリの現在のオブジェクトと比較する手順:
ODIリポジトリの現在のオブジェクトと比較するバージョン・ノートを選択し、「比較」アイコン()をクリックし、「リポジトリ・オブジェクトと比較」を選択します。
「バージョン比較結果」ダイアログで、2つのバージョンの差異を確認します。
「バージョン比較結果」ダイアログには、差異のナビゲート、比較結果のフィルタ、表示オプション(カラー・コーディング)の変更、レポートの生成、ツリーのノードの開閉、マージの実行などのアイコンがあります。
詳細は、「「バージョン比較結果」ダイアログのアイコン」を参照してください。
(オプション)「マージの実行」で説明されている手順を使って、マージを実行します。
「閉じる」をクリックします。
ODIオブジェクトの2つのバージョンを比較すると、その差異が「バージョン比較結果」ダイアログに表示されます。「バージョン比較結果」ダイアログの「マージの実行」アイコン()を使用して、マージを実行できます。
マージを実行する手順:
ODIオブジェクトのバージョンを比較します。
詳細は、「「バージョン履歴」ダイアログからのODIオブジェクトのバージョンの比較」、または「「バージョン・ツリー」エディタからのODIオブジェクトのバージョンの比較」を参照してください。
「バージョン比較結果」ダイアログで、「マージの実行」アイコン()をクリックします。
「マージの実行」に、「マージ・オブジェクト」のリストが表示されます。
「マージ・オブジェクト選択」タブで、適切なフィルタを選択します。たとえば、結果をフィルタして、競合するオブジェクトのみを表示できます。
競合を解決する手順は、次のとおりです。
「マージ・オブジェクト選択」タブで、競合するオブジェクトを選択し、「マージ競合を修正」アイコン()をクリックします。
「マージ競合解決」タブが開き、オブジェクトの2つのバージョン間の差異が表示されます。
差異を確認し、「リポジトリ・オブジェクトの編集」アイコン()をクリックします
エディタでODIオブジェクトが開きます。
ODIオブジェクトを変更して競合を解決し、変更を保存します。
「競合を解決しました」アイコン()をクリックして、オブジェクトを解決済としてマークします。
ステップa.とb.を実行して、競合しているオブジェクトはすべて解決します。
「マージ結果」ダイアログを閉じます。
ブランチ・マージを実行して、ブランチで行われた変更を現在のODIリポジトリにマージすることができます。
ブランチ・マージを実行する手順:
「チーム」→「Subversion」→「マージ」をクリックします。
「マージ・タイプ」として「ブランチ」を選択します。
「ソース」ドロップダウン・リストからソースを選択します。
マージの名前を「マージ名」フィールドに指定します。
デフォルトのマージ名のまま先に進むこともできます。
「OK」をクリックします。マージが実行され、「マージ・サマリー」が表示されます。
ブランチで変更したオブジェクトで競合を点検します。
「マージ・サマリー」を閉じます。「マージ結果」ダイアログに、「マージ・オブジェクト」のリストが表示されます。
「マージ・オブジェクト」リストをフィルタすると、競合するオブジェクトのみを表示できます。
競合を解決する手順は、次のとおりです。
「マージ・オブジェクト選択」タブで、競合するオブジェクトを選択し、「マージ競合を修正」アイコン()をクリックします。
「マージ競合解決」タブが開き、オブジェクトの2つのバージョン間の差異が表示されます。
差異を確認し、「リポジトリ・オブジェクトの編集」アイコン()をクリックします
エディタでODIオブジェクトが開きます。
ODIオブジェクトを変更して競合を解決し、変更を保存します。
「競合を解決しました」アイコン()をクリックして、オブジェクトを解決済としてマークします。
ステップa.とb.を実行して、競合しているオブジェクトはすべて解決します。
「マージ結果」タブを閉じます。