预订演示
前页 后页

比较项目

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

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

  • t_attribute - stores元素attributes
  • t_diagram - 存储图表
  • t_object - 存储元素
  • t_package - 存储包(文件夹)

除了您和其他建模人员在处理存储库时故意进行的更改之外,许多操作也可能会对您的项目进行更改,这些更改您要么希望仔细监控,要么不希望保留。这些事件包括:

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

访问

功能区

设置>模型>校正>项目比较

比较两个项目

行动

也见

1

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

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

2

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

3

单击比较项目按钮。

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

4

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