1.打开PowerShell 进入解决方案中的文件夹中,并列出目前远程的所有分支
命令:git branch -a
![](https://i-blog.csdnimg.cn/blog_migrate/234f86c6631507c4c06e4c4906f69bd5.png)
2.从远程获取最新版本到本地
命令:git fetch --all
![](https://i-blog.csdnimg.cn/blog_migrate/64fbc80d723aefc278e8d5394a8ad472.png)
3.使本地代码与服务器端代码同步
命令:git pull --all
4.将分支master与当前分支进行合并
命令:git merge master
![](https://i-blog.csdnimg.cn/blog_migrate/c64bbb0da64b87d742f7fdf5bb0e7d53.png)
这样操作之后,数据库迁移文件包括三部分:1.从主分支分出新分支这个时间点之前的迁移文件2.使用新分支之后的迁移文件3.使用主分支之后的迁移文件(因为有人在主分支上做其他的功能)。
方案一、
然后将第二部分的迁移文件删掉,从主分支上拷贝一份快照文件,这样的话保证了迁移文件是和主分支一致。之后执行add-migration ,update-database这两个命令。(因为正式机的数据库中 记录的迁移文件是有一定顺序的,若是顺序不对,当将新分支的代码发布到正式机时就会出现报错的问题)。然后发布测试就OK了。
方案二、
执行上面的分支合并之前就将第二部分的迁移文件删掉,从主分支上拷贝一份快照文件,这样的话保证了迁移文件是和主分支一致。然后尽心分支合并,再执行add-migration ,update-database这两个命令
最一步
![](https://i-blog.csdnimg.cn/blog_migrate/5c55a8a6a71cddaf62858a5ea851b7c0.png)