预订演示
前页 后页

存储库选项

版本控制功能可以以许多不同的方式使用,尽管它们大致属于本表中讨论的四种使用类型之一。

用途

类型

细节

也见

单共享模型

用户共享存储在中央项目文件或 DBMS 存储库中的模型。在此配置中,您可以查看对其他用户包的更改,而无需明确检查它们,只需刷新您的模型视图即可。

版本控制用于:

  • 归档您迄今为止工作的连续版本
  • 维护包修订历史
  • 通过“撤消”功能从不需要的更改或意外删除中恢复
  • 规范访问包

多个私有模型

一个模型由单个用户创建,该用户为版本控制配置它。然后将模型文件分发给其他用户,每个用户都存储他们自己的模型私有副本。

版本控制用于:

  • 在整个团队中传播对模型的更改
  • 归档您迄今为止工作的连续版本
  • 维护包修订历史
  • 通过“撤消”功能从不需要的更改或意外删除中恢复
  • 规范访问包

共享包

个人用户创建单独的模型但共享一个或多个包:

  • 用户通过版本控制共享包

标准包

A公司可能有一组广泛共享的标准只读包:

  • 个人用户使用获取包菜单选项检索包

需要考虑的因素

因素

细节

也见

系统需求与配置

您通过第三方源代码控制应用程序应用版本控制,该应用程序管理对受控包的访问和存储修订。

通常配置包括:

  • 管理版本控制存储库A服务器组件,以及
  • 工作站上的客户端组件,用于管理受控文件的本地工作副本
Enterprise Architect使用客户端组件与服务器通信。版本控制客户端必须安装在您运行Enterprise Architect并希望访问您的版本控制系统A每台机器上。
系统需求

版本控制用途

部署项目的主要方式有两种:

  • 集中共享模型
  • 分布式私有模型
版本控制在两种情况下的使用方式相同;但是,当使用私有模型部署时,您可以在整个团队中传播模型更新的附加功能。

版本控制也可用于在不同项目之间共享标准包。

版本控制用途

团队部署

考虑设置版本控制环境并将版本控制应用到项目以供多个用户访问的过程。

在团队环境中应用版本控制

版本控制基础

Enterprise Architect使用 lock-modify-unlock 操作模式强制对版本控制包进行序列化编辑。

版本控制Locking Overview

将版本控制应用于模型

使用版本控制包括将单个模型包置于版本控制之下,而不是对整个项目进行版本控制。

模型数据的版本控制 版本控制嵌套包

版本控制和项目参考

要在部署为多个私有模型的版本控制项目中的用户之间共享参考数据的更改,您需要定期从进行更改的模型中导出参考数据,并将其导入团队维护的其他模型中。

版本控制和参考

离线版本控制

您可以通过在加载模型之前选择脱机工作来防止系统尝试进行任何版本控制连接。

如果Enterprise Architect由于任何原因无法连接版本控制配置,它会显示警告消息通知您,并为与失败连接关联的所有包提供“离线”版本控制功能。

离线版本控制