如何解决flywaydb

时间:2016-07-07 02:39:51

标签: git version flyway

我有3个git分支:develop,fixbug和master。

分支主机中最新的FlywayDB脚本版本是1.2.43, 而分支发展的是1.2.54。 Branch fixbug的脚本版本更新为1.2.55,它基于分支主机。

我需要将分支fixbug合并到分支主服务器,并首先将master(版本1.2.55)部署到生产环境。众所周知,flywayDB按顺序执行脚本,从低版本到高版本。如果我这样做,当我将分支开发(版本1.2.54)部署到生产环境时,脚本将不会被执行甚至断言错误。

我该怎么办?谢谢!

1 个答案:

答案 0 :(得分:2)

对此有一个很棒的blog post

可以概括为:

  1. 使用时间戳而不是整数前缀迁移
  2. 启用无序迁移
  3. 创建幂等迁移