在寻找版本化数据库信息时,我发现了基于Git的Ruby版本控制ORM项目gitmodel。 有几个项目可以从某种形式的版本化数据存储中受益,而Git似乎是这个领域的自然解决方案。我们的团队已经熟悉了Git命令行工具和使用程序接口进行Git的方法,例如dulwich,因此类似gitmodel 的解决方案能够充分利用我们现有的经验。 是否有类似Python的解决方案可用?
Ignacio Vazquez-Abrams向我推荐了django-versions包,虽然它不是基于git,但提供了一个存储版本数据的良好模型。我之前没有机会使用Django,但看起来这可能是目前最好的可用选项。根据文档,它可能无法与最新版本的Django一起使用(文档说它需要1.1.x,而实际上Django已经更新到1.4,我的发行版软件库中有1.3)。我想我会把它看作一个学习经验,并看看需要多少工作才能将其与更近期的Django版本集成...