预订演示
前页 后页

简介

版本控制特征允许您签出一个包,然后将其锁定,以便其他用户在您再次签入之前无法对其进行修改。之后,您可以修改该包,添加新元素和图表,更改其他内容以及删除其他内容。完成更改并准备好让其他建模人员查看您的工作后,您可以签入该包。其它建模人员则需要执行“获取最新版本”操作,从版本控制服务器中获取新的更改。

Enterprise Architect内部不控制包版本;而是与行业标准的版本控制服务器集成,管理员必须安装并配置该服务器才能供Enterprise Architect使用。Enterprise Enterprise Architect使用的文件是行业标准的 XMI 文件,从版本控制的角度来看,最好将其视为“二进制”。这意味着两个建模人员无法处理同一个文件,因为无法像源代码或文本文件那样合并文件。

使用版本控制基本步骤是:

  1. 选择并设置版本控制服务器和客户端软件。
  2. 将所需的包置于版本控制下。
  3. 选择输出包。
  4. 对Checked输出包的内容进行修改。
  5. 选择在包中输入描述更改的注释。
  6. 将存储库包与版本控制包进行比较。
  7. 检索(回滚到)先前版本。

Enterprise Architect的版本控制集成提供了几个关键功能,包括:

  • 保存对模型包所做更改的历史记录
  • 检索包的先前修订版本
  • 在团队成员之间传播模型更新
  • 协调团队成员之间的包共享

调试版本控制系统

您可以通过第三方源代码控制应用程序应用版本控制该应用程序管理对受控包的访问并存储修订版本。安装并配置版本控制软件后,您或图书馆员必须在项目中定义版本控制配置。然后,您可以使用版本控制来管理模型包的更改。

配置包

在您可以选择输出包并开始进行更改之前,您或图书馆员必须首先配置包以进行版本控制。您只需选择“将分支添加到版本控制”选项并选择现有配置即可。这会将包添加到版本控制系统并将其置于签入状态。

显示“将分支添加到版本控制”选项的上下文菜单。

版本控制下的包在浏览器窗口中通过指示包当前状态的图标进行标识。当包最初添加到版本控制系统时,它将有一个锁定的图标,如下图所示。

浏览器签入后显示带有锁定图标的设计包的窗口。

检查输出包

设置并配置版本控制后,您就可以开始检出包了。当您要处理版本控制的包时,首先需要选择输出该包。这会将浏览器窗口中的包图标从“锁定”更改为“解锁”。检出包后,其他用户将无法处理该包,他们只会看到一个锁定的包图标。

显示选择输出选项的上下文菜单。

修改包内容

一旦包被签出,您就可以自由地修改其内容,就像在未实现任何版本控制的仓库中一样。您将是唯一能够编辑内容的人,其他尝试此操作的用户将收到一条提示包已签出”的消息。

浏览器窗口显示已签出的 Context包,带有已签出包图标

入住包

完成对已签出包内容的更改后,您可以选择入该包。这将使浏览器窗口中的包图标从“解锁”更改为“锁定”。签入包后,它将立即显示锁定的包图标,并且版本控制系统将进行更新。您还可以输入注释,描述您在控制该包期间所做的更改,这在回顾版本更改时非常有用。签入完成后,其他用户将能够签出该包。

显示选择选项的上下文菜单。

获取最新修改

如果您在单个共享模型中工作,只需重新加载包即可查看同事所做的任何更改。但是,如果您在私有模型中工作,则需要定期获取同事签入到版本控制系统的最新更改。您可以对单个包或整个模型使用“获取最新”功能,具体取决于您是只对单个更改感兴趣还是对所有更改感兴趣。

上下文菜单显示“获取最新”选项。

与以前的版本比较

在模型演化的任何阶段,您都可以将包的当前版本与版本控制系统中存储的版本进行比较。此选项启动“比较”窗口,显示模型的当前状态与版本控制系统中保存的最新版本之间的差异。

上下文菜单显示“与受控版本比较”选项。

恢复到之前的版本

随着模型的演变,您可能希望恢复到包的先前版本。您可以使用“文件历史记录”对话框选择任何先前版本。通过查看签入注释以及签入的日期和时间可以选择所需的版本。“恢复”选项可将当前模型恢复到所选版本,而无需签出包。

文件版本历史窗口显示带有注释的多个版本(修订版)。


版本控制

此图像集合说明了Enterprise Architect中可用的版本控制工具的使用方法。