Flyway是一个非常好的自动化数据库更新(也称为迁移)的工具。但是,从版本1.7开始,它依赖于完全线性的迁移序列。如果你有一个生产系统,在你开发新东西的时候你必须提供修复,这个假设立即失效。常见问题解答argues correctly这对于生产系统本身来说不是问题,但是如果您有开发分支上已有的开发和/或QA系统,则需要从带外生产版本的修补程序运行迁移。Flyway-1.7:处理分支的解决方法? (Flyway issue 138)
一个解决方案将允许这个问题正在等待Issue 138,但尚未完成。由于这几乎是一个致命的问题:如果我现在想使用它,是否有任何聪明的解决方法?
谢谢,但是当你每年做2-3次发行时,这种方法是行不通的,因为大多数项目都是这样。所以我得等一等。 :-( –