version-control - Flyway - 支持同时版本/多个分支

标签 version-control version flyway

有没有人知道一种允许大型项目的好方法,许多工程师并行工作,使用 Flyway 处理版本控制?我们经常发现在合并到 master 的过程中,我们最终会发生冲突合并,因为 2-3 个独立项目需要更改 db,并且它们使用相同的版本号。

在这种情况下,我什至不确定用于版本控制的 Rails 风格的时间戳是否有效,因为您不一定知道合并的顺序。

除了必须在合并之前重新编号迁移之外,还有什么好的技巧可以解决这个问题?

汤姆

最佳答案

重新编号当然是一种方法。

另一种避免版本号冲突的简单技术是拥有一个白板或一个简单的 wiki 页面,每个开发人员可以在他们开始工作时保留一个版本号。

或者,Flyway 1.8 将很快推出,它将包含一项功能,可选择允许无序运行迁移。然而,这在所有情况下都不是无风险的。

关于version-control - Flyway - 支持同时版本/多个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714883/

相关文章:

version-control - 公开存储库的子集,同时保留历史记录

python - 在使用 Sphinx 文档时,我应该告诉我的 VCS 忽略哪些文件?

git - 您如何处理已经重新设置基础的公共(public)存储库?

java - IntelliJ 中的目标字节码始终回落至 1.5

postgresql - 在 Azure 云中创建新的 Postgres 方案以供 Offer-Ready - "Non empty schema"

ios - 如何将来自 github 的自定义控件 merge 到我的项目中并保持最新

jquery - 如何在 DNN 中使用 JavaScript 库设置特定的 JQuery 版本

java - Flyway 可以与非托管数据库对象共存吗?

spring-boot - Spring Boot 1.5 到 2 迁移 - Flyway 迁移校验和不匹配

R 版本 3.6 和 4.0 兼容性?