【一】迁移合并前,需要提前做什么?
-
解决方案备份:
『目的说明』:
[1]、防止迁移合并操作失误,可以很方便回溯;
[2]、备份时建议两个解决方案放在同一个压缩包中,并且文件名做好标记(包含日期、备份原因、内容)。
- 需要提前准备的软件、工具:
『目的说明』:
[1]、NotePad++文本编辑器:可以最大程度还原代码的各种格式、以及同名关键字的选中状态、还有查找替换也比较方便快捷。
[2]、WinMerge文本、文件夹差异对比软件
(1)、开源、免费
(2)、能够快速判断文件夹与代码文档的差异,方便复制
- 列好迁移、合并步骤:
『目的说明』:
[1]、每完成一步,勾掉一步,避免遗漏合并迁移内容,防止完成后新解决方案出现错误
[2]、迁移合并的原则:先局部后整体,尽量避免大跨度合并
【二】需要迁移合并的内容有哪些?
『内容列举』:
[1]、packages 文件夹
[2]、packages.config 配置文件
[3]、packages.config.bak 配置备份文件
[4]、App.config 配置文件
[5]、App.config.bak 配置备份文件
[6]、自定义控件的 .cs、.Designer.cs、.resx 代码文件
[7]、所有窗体的 .cs、.Designer.cs、.resx 代码文件
[8]、解决方案的工程文件 .csproj
『温馨提示』:
[1]、操作前先将两个解决方案的 Net FrameWork 版本修改到一致
[2]、然后更新所有的NUGET第三方程序包到相同的版本