返回

PowerDesigner Repository进行版本管理

开发工具

背景

PowerDesigner(下文简称PD)作为一款功能强大的数据库设计工具,深受广大数据库设计人员的喜爱。在数据库设计过程中,如何对输出的数据模型文件进行版本控制,是一个不容忽视的问题。

常规做法

常规的数据模型文件版本控制方式有以下几种:

  • 将pdm文件上传到SVN中进行版本控制。这种方式简单粗暴,但是对二进制的pdm文件仅能起到集中备份的作用,无法基于文件内容进行更精细的版本管理。

  • 使用PD导出Ddl脚本,然后将Ddl脚本上传到SVN中进行版本控制。这种方式可以基于文件内容进行版本控制,但是失去了PDm文件可视化设计的优势,后续维护成本较高。

推荐方案

PowerDesigner提供了一种更加专业的数据模型文件版本控制方案,即PowerDesigner Repository。

PowerDesigner Repository是一个基于SQL Server的集中式版本库,可以存储和管理PowerDesigner数据模型文件。

使用PowerDesigner Repository进行数据模型文件版本控制具有以下优势:

  • 集中式管理:所有的数据模型文件都存储在一个集中式的版本库中,方便统一管理和查找。
  • 版本控制:PowerDesigner Repository对数据模型文件的每次修改都会创建一个新的版本,方便回滚和对比。
  • 权限控制:PowerDesigner Repository可以对用户进行权限控制,确保只有授权的用户才能访问和修改数据模型文件。
  • 团队协作:PowerDesigner Repository支持团队协作,多个用户可以同时访问和修改数据模型文件,提高了团队协作效率。

使用教程

  1. 创建PowerDesigner Repository

首先,需要创建一个PowerDesigner Repository。

1)打开PowerDesigner,依次点击“文件”->“新建”->“Repository”,弹出“新建Repository”对话框。
2)在“名称”字段中输入Repository的名称,在“路径”字段中选择Repository的存储路径,点击“确定”按钮。
3)PowerDesigner将创建Repository并打开Repository管理窗口。

  1. 将数据模型文件导入Repository

将数据模型文件导入Repository有两种方法:

  • 直接拖放:在Repository管理窗口中,直接将数据模型文件拖放到Repository中。
  • 使用“导入”功能:在Repository管理窗口中,点击“导入”按钮,选择需要导入的数据模型文件。
  1. 版本控制

当数据模型文件导入Repository后,PowerDesigner会自动对其进行版本控制。

每次修改数据模型文件后,需要将修改后的文件保存到Repository中。

PowerDesigner会自动创建一个新的版本,并记录版本号、修改时间和修改者等信息。

  1. 版本回滚

如果需要回滚到某个历史版本,可以在Repository管理窗口中选择需要回滚的版本,然后点击“回滚”按钮。

PowerDesigner会将数据模型文件回滚到选定的版本。

  1. 团队协作

PowerDesigner Repository支持团队协作。

多个用户可以同时访问和修改Repository中的数据模型文件。

PowerDesigner会自动合并多个用户的修改,并记录合并信息。

总结

PowerDesigner Repository是PowerDesigner数据模型文件版本控制的最佳方案。

它提供了集中式管理、版本控制、权限控制和团队协作等功能,可以有效提高数据库设计效率和团队协作效率。