当涉及到数据库模式时,我总是发现版本控制有点问题。
所以 - 我目前正在评估实体框架代码优先迁移,到目前为止我印象非常深刻。
我的问题是,有没有人有在使用 DVCS 的团队中使用迁移的经验?
如果在不同分支上工作的开发人员各自创建自己的迁移,那么当分支合并时,“更新数据库”工具能否很好地应对?
我想可能发生的情况是列表中间会出现一个新的迁移。然后这会被拾起,还是只是寻找比上次部署的“更新”的迁移?
我很欣赏团队将不得不小心不要创建冲突的架构更改 - 这是我们可以管理的 - 但是知道“更新数据库”是否足够聪明以发现“丢失”迁移会很有用?
谢谢, - 克里斯