我正在开发一个 Rails 应用程序,它有很多 git 分支,其中很多都包含 db 迁移。我们尽量小心,但是有时候 master 中的一些代码会要求在另一个分支中删除/重命名一个列。
将 git 分支与 DB 状态“耦合”的好解决方案是什么?
这些“状态”到底是什么?
如果数据库只有几个 GB 大小,我们就不能复制它。
合并后会发生什么?
这个解决方案也能转换成 noSQL 数据库吗?
我们目前使用的是 MySQL、 mongodb 和 redis
编辑: 看起来我忘了提到一个非常重要的问题,我只对 发展环境感兴趣,但是它有很大的数据库(几个 GB 的大小)。