有没有人知道一种好方法,可以让有很多工程师并行工作的大型项目用Flyway来处理版本控制?我们经常发现,在合并到master的过程中,仅仅因为2-3个独立的项目需要数据库更改,并且它们使用相同的版本号,我们就会得到冲突的合并。
在这种情况下,我甚至不确定用于版本控制的Rails样式的时间戳是否可以工作,因为您不一定知道合并到master的顺序。
除了在合并之前必须对迁移重新编号之外,还有什么好的技巧可以解决这个问题吗?
汤姆
发布于 2012-10-05 21:27:14
重新编号当然是一种方法。
另一个避免版本号冲突的简单技术是有一个白板或一个简单的wiki页面,每个开发人员在开始工作时都可以保留一个版本号。
或者,Flyway 1.8将很快发布,它将包括一个可选的允许迁移无序运行的功能。
发布于 2016-01-05 04:46:43
我所见过的克服分支之间的版本控制问题的最佳方法是启用outOfOrder并使用时间戳作为版本号
在这里看我的答案:How to use Flyway when working with feature branches
https://stackoverflow.com/questions/12714883
复制相似问题