私はEAとSVNを扱っています。チームの各メンバーは、あなたのマシンに耳を傾けます。Auto Name や Encounters など、EA でいくつか設定したいことがあります。SVN のすべてのメンバーを構成して保存するにはどうすればよいですか? そして、このカウンターは SVN によって同期される必要があります。誰かがオブジェクトを作成すると、全員のために増加する必要があるためです。
2 に答える
申し訳ありませんが、できません。EAはこれをサポートしていません。
特定の設定をプロジェクト間で共有できます。これらは、MDG Technologiesとしてパッケージ化されるか、参照データとしてエクスポート/インポートされます。ただし、自動名前カウンターはどちらの方法でも共有できません。理由は、カウンターが変更され続けるため(要素が作成されるたびにカウンターが更新されるため)、他のすべてのプロジェクトでカウンターをエクスポート、配布、および再インポートする必要があるためです。誰かが要素を作成しました。
共有設定の共有は、バージョン管理ではサポートされていません。つまり、EAにはこれらの設定のバージョンの概念がありません。(MDGテクノロジーに関連付けられたバージョンIDがありますが、これは単なるラベルです。)したがって、あるプロジェクトから参照データをエクスポートしてSubversionに保存したとしても、他のモデラーのEAインストールは調べないでしょう。インポートする更新された参照データのSubversion。
EAはSubversionをパッケージリポジトリとしてのみ使用します。各モデラーのプロジェクトは個別であり、設定は個別です。実際、さまざまなモデラーがプロジェクト設定を個別に自由に変更できるだけでなく、プロジェクトに含めるバージョン管理パッケージを選択することもできます。
あなたが説明している状況は、パッケージだけでなく、プロジェクト自体(すべての設定を含む)を共有したいという状況です。これは、共有.EAPファイル(小規模なチームで機能)またはデータベースリポジトリ(これまでで最高のソリューション)の2つの方法で実現できます。このデプロイメントモデルでは、ユーザーセキュリティ/ロック、およびベースラインを優先して、パッケージのバージョン管理を無効にする(Subversion)ことを常にお勧めします。
EAでサポートされているデプロイメントモデルがもう1つあり、ここに示されている可能性があります(ただし、私はそうは思いません):レプリケーション。このモデルでは、1つのプロジェクトがマスターで、他のプロジェクトがレプリカであり、レプリカからのすべての変更をマスターに同期して戻すことができます。
ただし、これは単一のプロジェクトを持つことと同じではありません。異なるレプリカで新しい要素を作成する異なるモデラーは、レプリカを同期して戻すときに名前の競合を引き起こします。
したがって、自動名前カウンターをモデラー間で共有する必要がある場合、唯一の方法は単一のプロジェクトを設定することです。
Enterprise ArchitectでDBMSを使用できます。私は約1年以来、このオプションを使用しています。この DBMS / データベース内には、いくつかのプロジェクトがあります。また、各プロジェクトには、参照データと特定のタグ付き値/ステレオタイプなどを含めることができます。そして、この値と設定は、たとえば、外観の下で特定の色、フォント、名前などを設定できます。
しかし、Auto Name と Encounters とは正確には何を意味するのでしょうか? この情報へのリンクを提供してください。