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