有没有人知道一种允许大型项目的好方法,许多工程师并行工作,使用 Flyway 处理版本控制?我们经常发现在合并到 master 的过程中,我们最终会发生冲突合并,因为 2-3 个独立项目需要更改 db,并且它们使用相同的版本号。
在这种情况下,我什至不确定用于版本控制的 Rails 风格的时间戳是否有效,因为您不一定知道合并的顺序。
除了必须在合并之前重新编号迁移之外,还有什么好的技巧可以解决这个问题?
汤姆
最佳答案
重新编号当然是一种方法。
另一种避免版本号冲突的简单技术是拥有一个白板或一个简单的 wiki 页面,每个开发人员可以在他们开始工作时保留一个版本号。
或者,Flyway 1.8 将很快推出,它将包含一项功能,可选择允许无序运行迁移。然而,这在所有情况下都不是无风险的。
关于version-control - Flyway - 支持同时版本/多个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714883/