掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     DBMSリポジトリの更新タイミングの変更


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

DBMSリポジトリの更新タイミングの変更

お世話になっております。

DBMSリポジトリ+バージョン管理リポジトリを使用した場合に
ついて質問がございます。

1. あるパッケージがチェックアウトされている状態とします。
2. そこで、パッケージ内の要素を適当に変更します。
3. チェックインせず、この状態のまま、
別のEAPファイルでDBMSリポジトリを取得すると、上記2の
変更が反映された状態で取得できます。

この例は、同端末の別EAPファイルで行いましたが、
別の端末で使用しても同じ処理なのでしょうか?
(私には手元に複数端末がないので、試すことができません。)

変更が確定されていない状態でも、
別の人間にその内容がリアルタイムに見られてしまうと、
チェックアウト中のファイルは信用できなくなります。
そこで、他人にはチェックアウト中のファイルは、
前回バージョンで閲覧させたいと考えております。

これを実現するには、チェックインのとき、変更内容をコミットするという動作が理想のように思えます。

この動作をEAで表現するには、どのようにすればよいか
ご教授ください。

また、このような仕組みの理由があれば、
その理由も是非ご教授頂きたいと思います。
sugimoto
投稿日時: 2009-11-18 17:02
EA Administrator
投稿: 1895

Re: DBMSリポジトリの更新タイミングの変更

おそらくDBMSとバージョン管理機能を混合されているのではないかと思われます。
これらは別の機能です。

DBMSはEAPファイルと同様に、モデルの情報が格納されています。
DBMSを直接開いて編集した場合、その内容はDBMSに保存されます。
誰かがこの間にDBMSを開きますと、当然ながら最新の情報を参照できます。

それに対して、バージョン管理した情報はバージョン管理ツール側の
リポジトリに格納されます。
格納されている形式は、モデルの情報がテキストベースで表現された
XMIファイルになります。
バージョン管理している情報は、チェックインすると更新され、
チェックアウトで最新の情報を取得できます。


今回行われている手順では、共有されたDBMSの情報を他の方が
参照されたということですので、最新の情報を参照できます。

もしバージョン管理の機能を利用し、同パッケージを参照した場合は、
最新の情報は参照できません。現在チェックインされている情報を
参照することができます。



上記内容は、DBMSに限らず、EAPファイルをファイルサーバーで
共有して利用し、バージョン管理機能を使っている場合も同様です。

これらの内容はセミナーで詳しく説明しています。
https://www.sparxsystems.jp/seminar/MultipleDesigners.htm

また、ドキュメントの用意もございます。
https://www.sparxsystems.jp/ea_documents.htm
の「チームでの設計開発」


運用方法についてですが、バージョン管理機能を利用する場合は、
基本的には、EAPファイルもDBMSも不要です。
なぜなら、バージョン管理のリポジトリにモデルの情報が
格納されているためです。

ただし、全員が最新の情報を見れるようにしておきたいなど
さまざまな理由により、両方(バージョン管理側・およびEAPまたはDBMS)
でモデルの情報を管理する場合も多くございます。

このあたりの運用方法例もセミナーで紹介していますが、
まずは機能の相違をご理解いただけますと助かります。


何かご不明点などありましたら、ご遠慮なくご連絡ください。
未登録ゲスト
投稿日時: 2009-11-18 18:22

Re: DBMSリポジトリの更新タイミングの変更

早速のご解答ありがとうございます。

>おそらくDBMSとバージョン管理機能を混合されているのではないかと思われます。
>これらは別の機能です。
DBMSのデータとバージョン管理の最新データは、
常に一致しているものだと思いました。
今回の手順では、チェックインするまでデータは一致しないが、
チェックイン後はデータが一致するということですね。


>もしバージョン管理の機能を利用し、同パッケージを参照した場合は、
>最新の情報は参照できません。現在チェックインされている情報を
>参照することができます。
この場合、DBMSは使わず、
ローカルのEAPファイルとバージョン管理リポジトリで
運用するということでしょうか?
tkouno
投稿日時: 2009-11-19 8:48
EA Administrator
投稿: 3939

Re: DBMSリポジトリの更新タイミングの変更

> DBMSのデータとバージョン管理の最新データは、
> 常に一致しているものだと思いました。
> 今回の手順では、チェックインするまでデータは一致しないが、
> チェックイン後はデータが一致するということですね。

チェックアウトしているプロジェクト(EAPファイルやDBMSリポジトリ)と同じプロジェクトを開いた場合には、他の人は編集中の内容を参照できます。
そして、チェックインした段階で、データが一致する(編集内容がバージョン管理ツールに更新される)ことになります。

> ローカルのEAPファイルとバージョン管理リポジトリで
> 運用するということでしょうか?

EAPファイルかDBMSかどうか、ということは、利用者から見たEnterprise Architectの動作としては
全く変わりません。

これらの差異については、既にお知らせしているドキュメントでも書かれておりますので
ぜひドキュメントもご覧下さい。
未登録ゲスト
投稿日時: 2009-11-19 10:41

Re: DBMSリポジトリの更新タイミングの変更

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ