PowerDesigner是广泛使用的数据库模型设计工具。在设计数据表模型过程中,常需对模型内容进行修改,每次修改后通常会提交至SVN等版本控制系统。在上传新版本前,为确保变更准确无误,需对比两个版本的PDM文件差异,以便清晰掌握具体改动内容。
1、 通过SVN或其他方式获取两个需对比的PDM文件,本文以SVN中PhysicalDataModel_Lottery文件的两次提交版本为例,展示具体比较过程。
2、 将用于对比的两个文件分别命名为PhysicalDataModel_Lottery1和PhysicalDataModel_Lottery2,以便进行后续的数据模型差异分析与验证。
3、 使用PowerDesigner打开名为PhysicalDataModel_Lottery1的物理数据模型文件。
4、 将第二个模型文件PhysicalDataModel_Lottery2拖至左侧导航栏,即可在同一窗口中同时打开两个模型文件,方便进行对比与操作。
5、 在菜单栏选择下的,弹出窗口将自动显示当前打开的两个模型视图名称。
6、 由于PhysicalDataModel_Lottery1与PhysicalDataModel_Lottery2实际为同一模型,因此第二张图中显示的两个模型名称相同,未作区分。这种重复命名源于文件内容的一致性,导致在可视化时无法体现差异,仅从名称上无法判断其独立性。
7、 确认上步操作后,将弹出差异对比窗口,图中带感叹号的项目表示已发生变更。
8、 展开条目即可查看详细的变化内容。
9、 蓝色条目为新增内容,红色感叹号标记的表示已有条目发生变更。
