首页 > 解决方案 > 管理不同的数据库版本或根据git分支版本更改数据库,向后兼容

问题描述

目前我们公司使用 liquibase 来管理数据库更改器和 git 进行版本控制。
此外,我们还有几个用于 QA 的测试环境。假设我们有功能分支 f1 和 f2。当我们删除 f1 分支中的表或列并对其进行测试时。使用相同的数据库,我们必须到 f2 分支,即没有任何数据库更改。现在 f2 分支会在运行时出错,说没有这样的列或表。

使用 git 分支管理数据库版本的最佳方法是什么?是否有任何插件来管理这种情况?

我们可以获取原始数据库转储并将它们与分支更改一起放置,但这是一种耗时且低效的方法。

标签: gitliquibase

解决方案


推荐阅读