【发布时间】:2020-09-01 16:34:18
【问题描述】:
当我们使用 Sqitch 部署到我们的测试环境时,迁移运行并且一切正常。但是,当我们必须测试不同的代码分支时,Sqitch 迁移不会回滚。我正在寻找的是其他人如何解决这个问题的想法。例如,如果我有一个创建表 my_table 的迁移,然后从不同的分支部署迁移,那么 Sqitch 会因为太混乱而无法继续前进。
分支更改的原因:我们有使用 develop 分支的功能,并且修补程序应用于 master(我知道;我们将更改它)。转而测试一个修补程序导致了所有这些混乱。
我们考虑让 Jenkins 作业运行 sqitch revert 并让用户提供要回滚的迁移,但我们希望消除手动步骤。
在必须切换代码分支时如何管理迁移?
【问题讨论】:
标签: postgresql schema-migration sqitch