1

当我们使用 Sqitch 部署到我们的测试环境时,迁移运行并且一切正常。但是,当我们必须测试不同的代码分支时,Sqitch 迁移不会回滚。我正在寻找的是其他人如何解决这个问题的想法。例如,如果我有一个创建 table 的迁移my_table,然后从不同的分支部署迁移,Sqitch 会感到困惑而无法继续前进。

分支更改的原因:我们有使用develop分支的功能,并且正在应用修补程序master(我知道;我们将更改它)。交换来测试一个修补程序导致了所有这些混乱。

我们考虑让 Jenkins 作业来运行 asqitch revert并让用户提供要回滚的迁移,但我们希望消除手动步骤。

必须切换代码分支时如何管理迁移?

4

1 回答 1

1

我相信这是sqitch-checkout的目的

于 2021-03-01T00:41:03.357 回答