Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 企业架构师和多个项目_Svn_Enterprise Architect - Fatal编程技术网

Svn 企业架构师和多个项目

Svn 企业架构师和多个项目,svn,enterprise-architect,Svn,Enterprise Architect,我与EA和SVN合作。团队的每个成员在您的机器上都有一个eap。 我想在EA上配置一些东西,比如自动命名和遭遇战。如何为SVN的所有成员配置和保存? 这个计数器需要SVN同步。因为,当有人创建一个对象时,每个人都需要增加。对不起,但你不能。EA不支持这一点 某些设置可以在项目之间共享。它们要么打包为MDG技术,要么作为参考数据导出/导入。但是,自动名称计数器不能以任何方式共享-原因是它们不断变化(每次创建元素时计数器都会更新),因此每次有人创建元素时,您都必须在其他每个项目中导出、分发和重新导入

我与EA和SVN合作。团队的每个成员在您的机器上都有一个eap。 我想在EA上配置一些东西,比如自动命名和遭遇战。如何为SVN的所有成员配置和保存?
这个计数器需要SVN同步。因为,当有人创建一个对象时,每个人都需要增加。

对不起,但你不能。EA不支持这一点

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

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

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

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

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

但是,这仍然不同于拥有单个项目,并且在不同副本中创建新元素的不同建模者在同步副本时会导致命名冲突

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

您可以与Enterprise Architect一起使用。我使用这个选项大约一年了。在这个DBMS/数据库中有几个项目。每个项目都可以有参考数据和特定的标记值/原型等等。您可以在外观下设置某些颜色、字体、名称等

但是你说的“自动命名”和“遭遇”到底是什么意思? 请提供此信息的链接