在部署不同分支时管理 Sqitch 迁移



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

分支更改的原因:我们有使用develop分支的功能,以及应用于master的修补程序(我知道;我们将更改它(。交换以测试修补程序导致了所有这些混乱。

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

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

我相信这就是sqitch-checkout的目的

最新更新