【发布时间】:2014-03-12 15:35:28
【问题描述】:
有没有比将 db 字典文件转储为文本和版本处理更简单的方法来使用 git 进行 OpenEdge 数据库更改?
也许像圆桌会议版本处理系统,而不是可以看到 db 的变化(成本太高了)。
【问题讨论】:
-
你很可能不走运。我们通过将增量 df 文件存储在目录中来跟踪 DB 更改。该目录当然可以在 git/another 工具中进行跟踪。 Roundtable 是一个小众产品,你不会找到很多支持 Progress 的第三方工具。
-
另外,检查这个问题:stackoverflow.com/questions/175451/…
-
如果您使用 SQL 进行更改,您可以对 SQL 语句进行版本控制并将 sha-1 存储在您的数据库中。更新数据库时,可以提取从 HEAD 到存储在数据库中的版本的 git diff 并将其应用于 OE。迁移技术(例如 PHP/Ruby/Python ORM 使用的技术)也可以用于 SQL 和 OE。
标签: git openedge progress-4gl progress-db