掲示板一覧 - トピック一覧 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リポジトリの更新タイミングの変更ありがとうございました。
|
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |





