预订演示
前页 后页

存储库选项

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

用途

类型

细节

也见

单一共享模型

用户共享存储在中央项目文件或 DBMS 存储库中的模型。在此配置下,您只需刷新模型视图即可查看其他用户包的更改,而无需显式签出。

版本控制用于:

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

多个私有模型

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

版本控制用于:

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

共享包

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

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

标准包

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

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

需要考虑的因素

因素

细节

也见

系统需求与配置

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

通常配置包括:

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

版本控制用途

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

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

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

版本控制用途

团队部署

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

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

版本控制基础知识

Enterprise Architect使用锁定-修改-解锁操作模式,强制对版本控制包进行序列化编辑。

版本控制锁定概述

将版本控制应用于模型

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

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

版本控制和项目参考

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

版本控制和参考

离线版本控制

您可以通过在加载模型之前选择“离线工作”来阻止系统尝试建立任何版本控制连接。

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

离线版本控制