最佳答案
我们正在使用 Flyway 来管理数据库模式版本,我们面临着一个问题。因为我们是一个团队,并且使用 git 作为我们的源代码管理,所以在某些情况下,不同的人会在他们自己的本地回购上更新数据库模式。如果发生这种情况,我们将得到
检测到未应用于数据库的解析迁移: 2016.03.17.16.46”
时间“2016.03.17.16.46”是另一个人添加的,我已经在这个时间之后应用了一些时间戳。如果发生这种情况,我们必须清理所有数据库表并重新创建它们。我们已经尝试在 validateOnMigrate
和 flywayClean
上设置假值,但没有任何帮助。还有别的办法吗?