Моя команда разработчиков из четырех человек столкнулась с этой проблемой в течение некоторого времени:
Иногда нам нужно работать с одним и тем же набором данных. Поэтому, пока мы разрабатываем наши локальные компьютеры, база данных разработчиков подключается к удаленному серверу.
Однако иногда нам нужно запускать операции на db, которые будут воздействовать на данные других разработчиков, т.е. нарушаем ассоциации. Для этого было бы неплохо иметь локальный db.
Есть ли наилучшая практика для преодоления этой дилеммы? Есть ли что-то вроде инструмента "SCM для данных"?
В некотором смысле сохранение текстового файла запросов SQL вставки/удаления/обновления в репозитории git было бы полезно, но я думаю, что это может очень быстро пройти очень быстро.
Как вы, ребята, справляетесь с этим?