Как работать с ветвями Git и миграциями Rails

Я работаю над приложением rails с довольно большим количеством веток git, и многие из них включают миграции db. Мы стараемся быть осторожными, но иногда какой-то фрагмент кода в master запрашивает столбец, который был удален / переименован в другой ветке.

  1. Что было бы хорошим решением для «объединения» ветвей git с состояниями БД?

  2. Что бы на самом деле были эти «состояния»?

    Мы не можем просто дублировать базу данных, если она размером в несколько ГБ.

  3. А что должно произойти со слияниями?

  4. Будет ли решение переведено и на базы данных noSQL?

    В настоящее время мы используем MySQL, mongodb и redis.


РЕДАКТИРОВАТЬ: Похоже, я забыл упомянуть очень важный момент, Меня интересует только среда разработки , но с большими базами данных (размером несколько ГБ).

125
задан Kostas 21 May 2013 в 09:46
поделиться