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条)