带有迁移的实体框架-按分支配置数据库并防止合并时丢失



我们正在开发一个产品,我们有两个分支-main和dev。开发人员正在为下一个版本工作。Main包含最新版本和任何紧急的错误修复。

我们的数据库在web.config中定义。我们使用EF6进行迁移。我们有在当前分支中处理迁移的策略,而不会出现太多问题。问题是在分支之间切换。如果我们同时处理这两个分支,那么迁移通常不适合主分支,因为dev有更新的迁移。因此,在开始main工作之前,我们必须从dev回滚数据库。

TFS中是否有一种方法可以永久防止合并分支之间的数据库连接字符串,以便我们可以在本地机器上有一个用于生产的DB和一个用于开发的DB?

我们有和您相同的设置,并使用部署参数来更改连接字符串和其他设置。Web.config转换是另一种选择。

最新更新