Я работаю над приложением rails с довольно большим количеством веток git, и многие из них включают миграции db. Мы стараемся быть осторожными, но иногда какой-то фрагмент кода в master запрашивает столбец, который был удален / переименован в другой ветке.
Что было бы хорошим решением для «объединения» ветвей git с состояниями БД?
Что бы на самом деле были эти «состояния»?
Мы не можем просто дублировать базу данных, если она размером в несколько ГБ.
А что должно произойти со слияниями?
Будет ли решение переведено и на базы данных noSQL?
В настоящее время мы используем MySQL, mongodb и redis.
РЕДАКТИРОВАТЬ: Похоже, я забыл упомянуть очень важный момент, Меня интересует только среда разработки , но с большими базами данных (размером несколько ГБ).