预订演示
前页 后页

比较项目

比较源和目标存储库的差异

比较项目功能通过比较源和目标存储库中每个系统表中的行数来提供对存储库的更改摘要。 Enterprise Architect存储库中包含的建模信息存储在关系数据库中的一组库表中。这些是系统库表,允许您比较每个库表中的行数,这将为了解两个存储库之间的差异提供有价值的见解。库表(除了极少数例外)具有直观的名称,如这些示例所示:

  • t_attribute - 存储元素属性
  • t_diagram - 存储图表
  • t_object - 存储元素
  • t_package - 商店包(文件夹)

除了您和其他建模者在您的存储库上工作时进行的有意更改之外,许多操作还可以对您的项目进行更改,这些更改是您想要仔细监控或不想保留的。此类事件包括:

  • 从数据库问题中恢复
  • 恢复备份
  • 执行项目数据传输
  • 从 XMI 导入,以及
  • 删除模型元素
您可能已经制作了原始项目的副本,或者操作的目的是生成副本,在这种情况下,您可以比较“之前”和“之后”副本的大小和行数作为方便的“完整性检查” ' 这两个存储库是等效的。存储库可以位于不同的平台上,并且可以在文件和基于服务器的存储库之间进行比较,如下所述:。
  • 将一个项目文件与另一个项目文件进行比较(例如 *.qeax 文件和 *.feap)
  • 将项目文件与基于 DBMS 的存储库进行比较(例如 *.qeax 文件和 Oracle db)
  • 比较两个 DBMS 存储库(例如MySQL数据库和 Oracle 数据库)
比较检查每个数据库表中的行数,生成一个报告,指示每个数据库中的总记录以及两者之间的记录数差异。如果发现差异,您需要手动进一步调查。比较不检查库表中的实际数据,而是以表行数的形式提供摘要

访问

功能区

设置>模型>校正比较

比较两个项目

行动

也见

1

在“项目比较”对话框中,选择要比较的两个项目的数据库类型的单选按钮:

  • 文件转文件
  • DBMS 到文件
  • 文件到 DBMS
  • 数据库管理系统到数据库管理系统

2

在“源项目”和“目标项目”字段中,选择源项目和目标项目的连接字符串。

3

单击比较项目按钮。

比较结果显示在对话框底部的面板中。

4

如果要打印比较结果,请单击打印列表按钮。