预订演示
前页 后页

简单的介绍

特征版本控制允许您签出一个包,然后将其锁定,以便其他用户无法修改它,直到您再次签入它。然后,您可以修改包、添加新元素和图表、更改其他内容和删除其他内容。当您完成更改并准备好让其他建模者看到您的工作时,您可以签入包。其它建模者将需要执行 Get Latest 以从版本控制服务器中提取新的更改。

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

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

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

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

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

调试版本控制系统

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

配置包

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

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

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

浏览器在 Check-In 后显示带有 Lock 图标的设计包的窗口。

支票输出包

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

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

对包内容进行修改

签出包后,您可以自由修改内容,就像在没有实现任何版本控制的存储库中一样。您将是唯一能够编辑内容的人,因为尝试此操作的其他用户将收到一条消息,说明该包已签出。

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

完成对已签出包内容的更改后,您可以选择在该包中。这会将浏览器窗口中的包图标从解锁变为锁定。一旦你签入包,它将显示一个锁定的包图标,并且版本控制系统将被更新。您还可以输入注释来描述您在包在您的控制下所做的更改,这在回顾版本更改时很有用。签入完成后,其他用户将能够签出该包。

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

获取最新修改

如果您在单个共享模型中工作,您的同事所做的任何更改都可以通过简单地重新加载包来使用。但是,如果您在私有模型中工作,那么您将需要定期获取您的同事已签入到版本控制系统的最新更改。您可以将“获取最新”用于单个包或整个模型,具体取决于您是对一个更改感兴趣还是对所有更改感兴趣。

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

与以前的版本比较

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

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

恢复到先前版本

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

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


版本控制

这组图像说明了Enterprise Architect中可供您使用的版本控制工具的使用。