是否有人知道允许大型项目并行工作的大型项目使用Flyway处理版本控制的好方法?我们经常发现,在合并到掌握期间,我们最终会出现冲突的合并,因为2-3个独立项目需要更改数据库,并且它们使用相同的版本号。
在这种情况下,我甚至不确定版本控制的Rails样式时间戳是否有效,因为您不一定知道合并的主要顺序。
除了必须在合并之前重新编号迁移之外,还有什么好的解决方法吗?
汤姆
答案 0 :(得分:4)
重新编号当然是一种方式。
另一种避免版本号冲突的简单方法是使用白板或简单的维基页面,每个开发人员在开始处理时都可以保留版本号。
另外,Flyway 1.8即将推出,它将包含一项功能,可选择允许迁移无序运行。然而,这在所有情况下都没有风险。
答案 1 :(得分:0)
我见过最好的方法来克服分支之间的版本问题以启用outOfOrder并使用时间戳作为版本号
请在此处查看我的回答:How to use Flyway when working with feature branches