企业架构师和多个项目

时间:2012-08-07 13:51:25

标签: svn enterprise-architect

我正在与EA和SVN合作。团队中的每个成员都有一台机器。 我想在EA上配置一些东西,比如Auto Name和Encounters。如何为SVN的所有成员配置和保存? 此计数器需要由SVN同步。因为,当有人创建一个对象时,需要为每个人增加。

2 个答案:

答案 0 :(得分:1)

对不起,但你不能。 EA不支持此。

某些设置可以在项目之间共享。它们可以打包为MDG Technologies,也可以作为参考数据导出/导入。但是,无法以任何方式共享自动名称计数器 - 原因是它们不断更改(每次创建元素时计数器都会更新),因此您每次都必须在每个其他项目中导出,分发和重新导入计数器有人创造了一个元素。

版本控制不支持共享共享设置。换句话说,EA没有这些设置版本的概念。 (有一个与MDG技术相关联的版本标识,但它只是一个标签。)因此,即使您要从一个项目导出参考数据并将其存储在Subversion中,其他建模者的EA安装也不会考虑查看Subversion用于导入更新的参考数据。

EA仅将Subversion用作包存储库。每个建模者的项目都是独立的,并且设置是独立的 - 实际上,不同的建模者不仅可以单独自由地更改他们的项目设置,而且他们还可以选择他们在项目中包含哪些版本控制的包。

您所描述的情况是您希望共享项目本身(及其所有设置),而不仅仅是包。这可以通过两种方式实现:共享的.EAP文件(适用于小团队)或数据库存储库(迄今为止最好的解决方案)。使用此部署模型,我总是建议禁用(Subversion)软件包的版本控制,以支持用户安全/锁定和基线。

EA支持另外一种部署模型,可能会在此处指出(但我不这么认为):复制。使用此模型,一个项目是Master,其他项目是Replicas,您可以将副本服务器中的所有更改同步回Master。

然而,这仍然与拥有单个项目不同,并且您在不同副本中创建新元素的不同建模者在您同步副本时会引起命名冲突。

因此,如果您需要在建模者之间共享自动名称计数器,唯一的方法是设置一个项目。

答案 1 :(得分:0)

您可以在Enterprise Architect中使用DBMS 。我使用这个选项大约一年。在这个DBMS /数据库中有几个项目。每个项目都可以有参考数据和某些标记值/刻板印象等。您可以使用此值和设置,例如在外观下设置某些颜色,字体,名称等。

但是你对“自动名称和遭遇”的确切含义是什么? 请提供此信息的链接。

相关问题