Я всегда считал контроль версий проблемой, когда дело доходит до схем базы данных.
Итак, -В настоящее время я оцениваю Entity Framework Code First Migrations и пока что я действительно впечатлен.
Мой вопрос: есть ли у кого-нибудь опыт использования миграции в команде, использующей DVCS?
Если разработчики, работающие над разными ветками, создают свои собственные миграции, хорошо ли справляется с этим инструмент «Обновить -базу данных» при объединении веток?
Я предполагаю, что может случиться так, что новая Миграция появится в середине списка. Будет ли это затем подхвачено, или он просто ищет «более новые» миграции, чем последняя развернутая?
Я ценю, что команда должна проявлять осторожность, чтобы не создавать конфликтующие изменения схемы -это то, чем мы можем управлять -, но было бы полезно знать, достаточно ли умен «Обновление -базы данных». обнаружить «отсутствующую» миграцию?
Спасибо, -Chris