“最多 10 人”警告是指您有一个团队共享单个 .EAP 文件的情况。如果所有用户都有自己的 .EAP 文件,或者您设置了 DBMS 存储库,则它不适用。
在 DBMS 设置中,我建议使用 EA 的基线进行版本管理,而不是外部版本控制存储库。这个概念是相似的:单个包是基线化的,但不是将版本存储在外部的 SVN/CVS/etc 中,而是存储在内部的数据库中。
这为您减少了一个需要管理的存储库,但还应该注意的是,EA 在将 DBMS 与外部版本控制相结合时会出现问题,这可能会很烦人,甚至(最坏的情况)会导致信息丢失。外部版本控制旨在与 .EAP 文件一起使用。
与外部版本控制相比,基线有一大优势:您可以在 EA 内部直观地比较不同版本,并查看在各个图表中添加、删除、更改和移动的内容。最大的缺点:基线包在项目浏览器中没有像版本控制包那样用特殊图标指示。
具有单独 .EAP 文件和外部版本控制的部署模型使人们可以选择将不同的包和这些包的不同版本导入到他们的 EA 项目中。对于 DBMS 模型,只有一个 EA 项目,所以每个人总是看到相同包的相同版本。
是的,使用 DBMS,您需要设置用户并实施备份计划。但是您也需要备份 SVN 存储库以及团队成员的个人 .EAP 文件。
DBMS 上 EA 中的用户管理是一个两步过程。每个用户都需要对数据库进行读/写访问,并且每个人还需要在 EA 项目中拥有一个单独的帐户。这些可以通过从 Windows 域导入来轻松创建。
这是假设您在项目中打开了用户安全性,您绝对希望这样做以防止并发编辑问题。
我对团队设置的建议始终是 DBMS + 用户安全 + 基线。它为您提供 EA 工件的单一位置,并且每个人总是看到相同的东西。