15

在寻找有关版本化数据库的信息时,我遇到了 Ruby 的gitmodel项目,它是 git 之上的版本化 ORM。

我参与的一些项目可以从某种版本的数据存储中受益,而 Git 在这个领域似乎是一个自然的解决方案。我们的团队已经熟悉 git 命令行工具和 git 编程接口的使用,例如dulwich,所以像gitmodel这样的东西可以发挥我们现有的经验。

Python有类似的东西吗?

4

2 回答 2

4

Ignacio Vazquez-Abrams 向我介绍了 django-versions包,虽然它不是基于 git,但它确实为存储版本化数据提供了一个很好的模型。我以前没有机会使用 Django,但这看起来好像它可能是目前最好的选择。

根据文档,这可能不适用于最新版本的 Django(文档说它需要 1.1.x,而 Django 在我的分发包存储库中的 realz 和 1.3 最高为 1.4)。我想我会把它看作是一种学习体验,看看需要做多少工作才能将它与最近的 Django 版本集成......

于 2012-05-04T16:17:04.643 回答
3

刚从烤箱里出来,但你可以看看python-git-orm

于 2013-06-06T18:48:26.703 回答