模型已从PowerDesigner存储库中删除

时间:2015-10-02 16:54:34

标签: repository powerdesigner

我正在使用Power Designer 16.1,该存储库安装在Linux服务器上。 我有一个问题,存储库有时会丢弃我的模型,在大多数情况下,我能够将模型签入存储库并正确签出,但有时我正确签入模型后,它似乎被删除来自存储库。 我不确定,但我认为当两个(或更多)人试图同时(或重叠)签入同一模型时,可能会出现问题,并导致模型从存储库中消失。 有任何想法或解决方法来解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

阅读PowerDesigner的日志是否有助于澄清原因?

也许存储库有它自己的服务器日志?

答案 1 :(得分:0)

首先确保升级到最新版本。他们修复了每个补丁中的大量错误,其中很多都与存储库有关。这很可能会解决它。

但我们仍然发现最好让一个指定的人在模特身上办理登机手续,以避免出现奇怪的问题。

如果您在模型之间使用任何复制,则存储库的行为将比现有的更为奇怪,因此如果可以,请尝试从模型中删除复制属性。

除此之外,我们每天都会对存储库进行数据库备份,有时我们也必须使用它们。

另一件可能有用的事情是:如果您拥有安装存储库的帐户的登录名/密码,则可以在PowerDesigner存储库管理菜单中选择重建索引。重建索引已经解决了几个令人讨厌的问题

现在有点偏离主题:根据我的经验(现在使用存储库3年以上),它一直都是非常错误的。即使安装了最高的补丁级别,我们也会遇到很多奇怪的问题。只有拥有2个存储库才能测试新版本的PowerDesigner时,这种情况才会变得更糟。 PowerDesigner将ID硬编码到模型中的习惯使这成为一个问题。

我认识一个经常被SAP聘用为PowerDesigner讲师的人。他的建议是远离存储库并使用Gi​​t。它一直是一个非常集成的附加组件,有可疑的支持。存储库的数据模型很糟糕(这很讽刺),外键和关系完整性似乎是外来的概念。

所以我们现在正在离开存储库并进入TFS。所有PowerDesigner模型都是XML,所以TFS或Subversion或Git等都可以很好地完成(但我们喜欢锁定TFS / Subversion)。是的,我们将不得不忘记改变的良好显示,但坦率地说,拥有一个强大的版本管理而不是有缺陷和模型破坏的存储库是值得的。