我一直在使用迈克尔拜耳(@zzzeek)Alembic Migrations库来处理我的应用程序postgres数据库需求一年多而且非常喜欢它。它是一个很好的工具,并且是一个很好的资产。
我有一个由几个开发人员组成的团队,我们在Git存储库中创建了很多分支。因此,当我们将Develop分支合并到我们的Feature分支中时,我们最终会得到很多merge scripts,有时当我们合并我们的Feature分支时。这有时会导致引用合并脚本的合并脚本。
随着此过程的继续,运行迁移脚本的过程变得越来越糟。我们通过CodeShip运行集成测试,CodeShip在每次集成测试之前运行Alembic更新,并且在合并脚本开始构建时可以看到性能下降。
有谁知道如何解决这个问题?如果有办法压缩我的合并脚本或其他一些方法来启动新的基本版本?
请记住,编写整个数据库脚本并从那里开始脚本是一个工作选项,我已经完成了,但是其他分支很容易出错。