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

Postgresql 在部署不同分支时管理Sqitch迁移,postgresql,schema-migration,sqitch,Postgresql,Schema Migration,Sqitch,当我们使用Sqitch部署到我们的测试环境时,迁移运行正常。然而,当我们必须测试不同的代码分支时,Sqitch迁移不会回滚。我想知道的是其他人是如何解决这个问题的。例如,如果我有一个迁移,它创建了一个表my_table,然后从另一个分支部署了一个迁移,那么Sqitch会感到非常困惑,无法继续前进 分支更改的原因:我们有使用开发分支的功能,以及应用于主机的修补程序(我知道;我们将对此进行更改)。切换到测试修补程序导致了所有这些混乱 我们考虑让Jenkins作业运行sqitch revert,并让用

当我们使用Sqitch部署到我们的测试环境时,迁移运行正常。然而,当我们必须测试不同的代码分支时,Sqitch迁移不会回滚。我想知道的是其他人是如何解决这个问题的。例如,如果我有一个迁移,它创建了一个表
my_table
,然后从另一个分支部署了一个迁移,那么Sqitch会感到非常困惑,无法继续前进

分支更改的原因:我们有使用
开发
分支的功能,以及应用于
主机
的修补程序(我知道;我们将对此进行更改)。切换到测试修补程序导致了所有这些混乱

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


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

我相信这就是