使用PowerDesigner创建知识库,实现版本控制

使用PowerDesigner创建知识库,实现版本控制


2024年1月20日发(作者:)

使用

PowerDesigner创建知识库,实现版本控制

作者:

汪晟杰,PowerDesigner研发组,Sybase, Inc.

PowerDesigner从版本10起提供了Repository功能,基于PD知识库,可以实现模型的版本控制以及团队开发。

PowerDesigner知识库

PowerDesigner Repository 将模型存放于数据库中,对于每次的版本,可以进行比较、合并、版本递增,同时也可以从远程数据库中取出模型(check in or check

out)。

创建PowerDesigner知识库

创建知识库,首先要配置存放知识库的数据库。

第一步:Menu: RepositoryÆRepository Definitions

图 1 Repository Definitions

然后,输入Repository Name,Database user,并选择Data Source Name,如图:

图 2 ODBC

第二步,Menu: RepositoryÆConnect…,然后输入UserID and password,点击OK,即可。

图 2 PD WorkSpace Tree

将项目签入Repository

在现有项目中按右键,选择Consolidate,如图所示。用户可以选择是New Model 还是将现有模型与Repository内的模型做Merge。设置完毕之后,选择OK。

这是,Repository Tree 将变成如下图:

注意,V1代表版本为1,随着不断更新,用户可以为Repository提供新的版本号(PD会保留不同的版本)。

将项目从签出Repository

新建或打开现有的Diagram,然后按右键选择Update from repository,如图:

然后选择将要抽取的模型Name和版本号,点击OK。

这样,就完成了签出的操作,模型也会从CVS服务器上拷贝到本地。

当完成更新操作之后,用户必须签入,操作同前一节类似。

这时PD会自动将Model类型切换到Update,表示将对服务器上的模型进行更新。

当用户希望保存现有版本,而将改动的版本变为新版本,做法如下:

1)切换Model 为Integrate

2)选择模型Name and Version

版本比较

对于不同版本之间的比较,用户可以根据如下步骤实现:

选择目标文件

右击选择Compare with Repository,弹出如下窗口:

点击OK 按钮。

PD开始比较两个模型,并弹出Compare Models窗口,如图:

左边是Repository文件,右边是本地文件

符号描述:

-- 同一个模型之间有不同的修改

-- 该模型不存在

-- 可以查看所有有变动的模型等等功能

下一步要增强的功能

实现分布式的Repository。

结论

PowerDesigner 9.5 以上版本将重心放到了企业级的建模和模型整合方面上来,有了Repository,用户就不必再担心设计模型时遇到的版本冲突,减少风险。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1705751874a1420781.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信