掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     EABase.eap にバージョン管理しているパッケージを配置した際の挙動


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2008-9-5 17:15

EABase.eap にバージョン管理しているパッケージを配置した際の挙動

EABase.eap にバージョン管理しているパッケージを配置し、「新規プロジェクトの作成」で新しいプロジェクトを作成すると、バージョン管理しているパッケージやクラスのGUIDが、別の値に書き換わってしまいます。

#この状態でチェックアウトを行うと、バージョン管理しているパッケージ以下の階層に
#重複してパッケージを読み込んでしまう等、挙動がおかしくなります。

バージョン管理しているパッケージやクラスのGUIDを維持したまま、EABase.eap からプロジェクトを作成する事は出来ませんでしょうか?
tkouno
投稿日時: 2008-9-5 17:19
EA Administrator
投稿: 3939

Re: EABase.eap にバージョン管理しているパッケージを配置した際の挙動

ご指摘の件、申し訳ございませんが
対処方法はありません。

新規にプロジェクトファイルを作る場合には、パッケージのIDは
初期化されます。
(他のプロジェクトとの重複を避けるため)

この初期化は、バージョン管理されている場合でも
例外ではありません。


申し訳ございませんが、新規にプロジェクトファイルを作成後
「共有ファイルの取得」でバージョン管理されているパッケージを
取得し、ご利用下さい。

ご要望に添えず申し訳ございません。

未登録ゲスト
投稿日時: 2008-9-5 18:05

Re: EABase.eap にバージョン管理しているパッケージを配置した際の挙動

迅速なご回答、ありがとうございます。
新規にプロジェクトファイルを作る場合の挙動について、了解しました。

先の件の目的に対する別の方法として、バージョン管理しているパッケージを配置した(EABase.eapではない名前の)ベースプロジェクトを用意し、「ベースプロジェクトのコピー」を「GUIDの初期化」のチェックを外した状態で新しいプロジェクトを作成すると、期待の通り、バージョン管理しているパッケージやクラスのGUIDを維持したまま、ベースプロジェクトからプロジェクトを作成する事ができるようなのですが、この時の「GUIDの初期化」のチェックを、デフォルトで外した状態にする方法はありますか?


GUIDの保持に関する設定につきまして、別の機能ではありますが「XML読み込み」を実行する際の設定ダイアログにある「GUIDの削除」チェックボックスはデフォルトで外れた状態になっており、こちらはデフォルトで対象のXMLファイルのGUIDを維持した状態で、XMLの読み込みができるようになっています。

このあたり、できれば統一されているとより使いやすいと思うのですが、やはり機能が違うために個別の方針があったりするのでしょうか?
tkouno
投稿日時: 2008-9-5 18:14
EA Administrator
投稿: 3939

Re: EABase.eap にバージョン管理しているパッケージを配置した際の挙動

追加で頂きましたご質問に回答させていただきます。

まず、プロジェクトを新規に作成する場合の「GUIDの初期化」ですが
これをデフォルトでOFFにする方法はありません。
この方法において、GUIDの初期化は原則必須であり
初期化しない方法は、「初期化をしない」ということが
何を意味するかがわかっている人のための例外的な操作、という位置づけです。


後者のXMIの読み込みについては、通常はパッケージを同期すると
想定され、GUIDを初期化することは同じモデル要素が複数存在する
ことになってしまいます。

GUIDを削除する場合は、パッケージのコピーの手段として
利用するなど、例外的に利用する場合です。

よって、こちらはGUIDが変わらないことが標準となっています。


どちらも同じような機能ですが、状況や対象が異なるため
いずれの場合も、現状の設定が適切ではないかと思います。



未登録ゲスト
投稿日時: 2008-9-5 18:34

Re: EABase.eap にバージョン管理しているパッケージを配置した際の挙動

上記の件、了解しました。運用で対処する事と致します。
迅速なご回答、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ