掲示板一覧 - トピック一覧 Enterprise Architect 全般 EAのプロジェクトの差分を確認する方法 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
sugimoto | 投稿日時: 2009-9-10 13:20 |
EA Administrator 投稿: 1974 |
EAのプロジェクトの差分を確認する方法○ご質問
修正前のEAファイルと修正後のEAファイルの差分を表示できるツールはありませんか? ソースコードなどはwinmargeで差を見ているので、それと同じような感じで EAファイルの差分が見れると助かります。 ○回答 EAでモデルを比較するための外部ツールは、現状存在いたしません。 ご質問の背景として、EAPファイルをコピーして、複数人数でそれぞれモデルを編集し、 その後、各自どの箇所を変更したのか確認したいということでしょうか? この場合ですと、お使いのエディションがコーポレート版ですので、 ベースライン機能が使えます。ベースライン機能を使うと、以前のモデルと、 現在のモデルを比較(必要に応じてマージ)することが可能です。 大きくは以下のいずれかの方法で、比較することができます。 方法1:XMIファイルの利用 比較先のモデルについて、あらかじめXMIファイルに出力しておく。 (プロジェクトブラウザの比較するパッケージで右クリックし、 「読み込みと出力」→「パッケージをXMIファイルへ出力」) 比較元のモデルをEAで開き、比較するパッケージで右クリックして、 「パッケージのコントロール」→「XMIファイルとの比較」を実行し、 あらかじめ出力しておいたXMIファイルを指定する。 この後、比較表が表示されます。 この表は、ベースライン機能が利用されており、「状態」の項目には、 "モデルのみ"や"ベースラインのみ"と表示されるようになっています。 "モデルのみ"は、現在開いているEAPファイル(比較元)にのみ存在する情報、 "ベースラインのみ"は、XMIファイル(比較先)にのみ存在する情報を示しています。 方法2:ベースラインの利用 比較先のモデルをEAで開き、ベースラインを付加します。 (プロジェクトブラウザのパッケージで右クリックし、 「パッケージのコントロール」→「ベースラインの管理」で 表示される画面で「新規ベースライン」ボタンをクリック) 比較元のモデルをEAで開き、比較元のパッケージで右クリックして、 「パッケージのコントロール」→「ベースラインの管理」で 表示される画面で、比較先のベースラインを選択し、「差分の表示」 ボタンをクリック この場合も、方法1と同様の比較表が表示されるようになっています。 もし、バージョン管理機能を利用されていて、過去のリビジョン間の差分を 比較したいということですと、一度過去の比較先のリビジョンを読み込み、 XMIファイル出力またはベースラインを付加し、その後、比較元のリビジョン を読み込み、上記操作方法で比較することになります。 ベースライン機能の詳細につきましては、ドキュメントでも紹介しています。 https://www.sparxsystems.jp/ea_documents.htm の「ベースライン・マージ 機能ガイド」 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |