掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     ソースコードの同期とバージョン管理


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2009-2-10 16:43
EA Administrator
投稿: 1895

ソースコードの同期とバージョン管理

○ご質問

EAのモデル情報をDBMSで管理していますが、ソースコードの同期結果を、
DBMSへ即時に反映したくないと考えています。
(何か意図しない同期を考慮しています。)

この場合、EAの設定やSubversionを利用することにより、
DBMSへ即時反映させないような状態を作り出せますか?

EAのヘルプの記載のように、下記の機能を利用すれば実現できますか?
「コーポレート版のDBMSリポジトリにUMLモデルを格納する場合でも
バージョン管理ツールは利用できます。」


○回答

モデルの情報をDBMSリポジトリに格納した場合にも、
バージョン管理機能を利用することは可能です。

DBMSで管理を行った場合、そのモデル内のパッケージをバージョン管理
するように設定しておき、編集する場合は、あるパッケージをチェックアウトし、
ソースコードと同期を取りながら、作業を進めます。

ここで意図しない同期などがあった場合、DBMSへその内容は反映されますが、
バージョン管理のリポジトリには、以前の情報が残っていますので、
チェックインしない限りは、元に戻すことができます。

ただ、この組み合わせですと、一旦、DBMSのリポジトリへ情報が反映されます。


DBMSリポジトリには、意図的に何か操作を行わない限り、
情報が更新されないようにするには、使用する機能の組み合わせを増やし、
EAP+バージョン管理+DBMSを利用します。

この方法を利用しますと、各自はEAPファイルでの作業になり、モデルへの
アクセスが、DBMSへのアクセスと比べると速くなる可能性があります。

また、DBMSは堅牢性があり、大きなサイズのプロジェクトへの対応が
可能ですので、マスターの情報として格納しておくエリアとしては、
EAPよりも優れています。

なお、このような管理方法は、ドキュメントやセミナーでもご紹介しています。

○ドキュメント
https://www.sparxsystems.jp/ea_documents.htm
の「複数人数による設計開発でのEnterprise Architect利用法」

○セミナー
https://www.sparxsystems.jp/seminar/EAUsage.htm
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ