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