astah*

Japanese | English
Home astah* オンラインマニュアル

プロジェクトのマージ

Eメール 印刷

開いているプロジェクトに他のプロジェクトをマージします。

  1. [ファイル]-[プロジェクトをマージ…]をクリックする
  2. ダイアログで取り込むプロジェクトを選択し、[開く]をクリックする
  3. [簡単マージ]ダイアログで優先するプロジェクトにチェックを付け、[了解]ボタンを押下すると簡単マージが実行される。
    [簡単マージ]ダイアログで[詳細]ボタンを押下すると、[詳細マージ]ダイアログが開き、個別に設定してマージを実行できる。

簡単マージ

簡単マージでは、作業中のプロジェクト、または取込中のプロジェクトのどちらか一方に存在する要素はすべてマージします。それ以外の要素は、作業中のプロジェクトか取込中のプロジェクトを選択し、選択されたプロジェクトの要素を優先してマージします。

詳細マージ

作業中、取込中、それぞれのプロジェクトで衝突する要素がツリーと一覧で表示され、各要素についてどちらを優先するか選択した上でマージできます。

bullet1 コンフリクトツリー

作業中のプロジェクトと取込中のプロジェクトの差分をツリーとアイコンで表示します。

only_working 作業中のプロジェクトにのみ存在するモデル
only_compared 取込中のプロジェクトにのみ存在するモデル
exist_both 両方のプロジェクトに存在するモデル

bullet1 図比較 【p】

コンフリクトツリーの図アイコンをダブルクリックするか、[図比較]ボタンをクリックして、図比較ダイアログを表示します。

bullet1 設定できる項目

  • ツリー上にコンフリクトのみ表示
    チェックを付けるとツリー上にコンフリクトしている要素のみ表示します。デフォルトはチェックが入っています。
  • ツリーで選択した要素の配下のコンフリクトも対象とする
  • マージ方法
    コンフリクトツリーで選択した要素ごとにマージ方法を設定します。
    • 取り込まない
      マージ後のプロジェクトに取り込まない
    • 完全に置き換える(取込中が空の場合は削除)
      マージ後のプロジェクトで完全に置き換える
    • マージ - 衝突したものは作業中のプロジェクトを優先
      作業中のプロジェクト、または取込中のプロジェクトのどちらか一方に存在する要素を全てマージする。作業中のプロジェクトと取込中のプロジェクトの両方に存在する要素は、作業中のプロジェクトの要素を優先してマージする。
    • マージ - 衝突したものは取込中のプロジェクトを優先
      作業中のプロジェクト、または取込中のプロジェクトのどちらか一方に存在する要素を全てマージする。作業中のプロジェクトと取り込み中のプロジェクトの両方に存在する要素は、取込中のプロジェクトの要素を優先してマージする。
  • 個別選択
    コンフリクト一覧にて要素ごとに、作業中の要素を優先するかどうかを指定する


bullet1 コンフリクト一覧
選択した要素が持つコンフリクトとその内容を一覧表示します。コンフリクトは、作業中と取込中のどちらかを優先するか、個別に設定します。

conflict_list

  • 作業中の要素を優先する
  • 要素が異なる理由 - 作業中プロジェクトと取込中プロジェクトの差異の種類を表示
    • 作業中のプロジェクトにだけあります
    • 取込み先のプロジェクトにだけあります
    • 名前空間が異なっています - どちらのプロジェクトにも存在するが、要素の名前空間が異なる
    • 内容が異なっています
    • 関連端が異なっています - どちらにも存在するが、両端の要素で片方または両方が異なる
    • 同じ図が存在します - ステートマシン図、アクティビティ図、シーケンス図、コミュニケーション図、フローチャート、データフロー図、CRUD、マインドマップは、作業プロジェクトの図か参照プロジェクトの図を選択するために、必ず表示される
    • 名前が同じですが異なるモデルです
      同じ名前空間に同名の同じモデルを作成した場合に表示される
  • 種類 - 要素の種類
  • 作業中の要素の名前空間/取り込む要素の名前空間
    要素の名前空間を表示。最上位の名前空間は空欄になる。
  • 作業中の要素/取り込む要素
    要素の名前を表示。名前が付けられていない要素は空欄になる。
bullet1 制限事項
  • 次の図の内容はマージできないため、作業中、または取込中の図を選択する必要があります。
    シーケンス図、コミュニケーション図、ステートマシン図、アクティビティ図、フローチャート、データフロー図、CRUD、マインドマップ
  • 次の図は変更がない場合でも必ずコンフリクトダイアログに表示されます。
    シーケンス図、コミュニケーション図、ステートマシン図、アクティビティ図、フローチャート、データフロー図、CRUD、マインドマップ