Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド 12c (12.2.1.2.0) E82973-02 |
|
前へ |
次へ |
ブランチ化は、開発のマージ・プロセスをさらに向上させる手段です。
ブランチ化によって、重複するリリースがある大規模な管理チームの効率を高めることができます。ただし、管理オーバーヘッドは増大します。
この項では、次の項目について説明します。
ブランチ化では、開発者は、他の開発者からコードを分離するためにプライベート・ブランチで作業し、変更内容をメイン・ブランチにマージして戻します。
開発チームの規模に応じて、様々な戦略を使用できます。
簡易開発モデルでは、すべての開発が1つのメイン・ブランチで行われます。この戦略の特性は次のとおりです。
緊急の修正のみに対応します。
チェックアウトが最新のコードでない可能性があります。
メインライン・ブランチの安定性のリスクが伴います。
この図は、簡易開発モデルを示しています。
小規模チーム開発モデルでは、1つのDevブランチで開発が行われ、リリース専用のMainブランチが別にあります。この戦略の特性は次のとおりです。
メインラインは正式なリリース・ブランチです。
独立したブランチで開発が行われます。
主要マイルストーンで、安定したコードがMainにマージされます。
ブランチが定期的に同期されます。
この図は、小規模チーム開発モデルを示しています。
マルチチーム、マルチリリース・モデルでは、複数のDevブランチで開発が行われ、この場合もリリース専用のMainブランチが別にあります。この戦略の特性は次のとおりです。
多様なチームにおける効率化をサポートします。
独立したブランチで開発が行われます。
主要マイルストーンで、安定したコードがMainにマージされます。
ブランチが定期的に同期されます。
この図は、マルチチーム、マルチリリース・モデルを示しています。
Oracle Business Intelligenceで複雑なブランチ化戦略を使用するには、リポジトリ・ファイルを慎重に編成するとともに、Oracle BI管理ツールでマルチユーザー設定を変更する必要があります。
必要な手順の概要を次に示します。