文章目录
- 对比迁移项目的改动
- 场景背景
- 解决方案
对比迁移项目的改动
场景背景
同源定制化项目,同一套代码扩展出来的项目(从领导口中得知)
A项目的有三维地图展示,项目B跑起来却加载不出来,但是本地运行A项目代码,三维地图又能出得来
- 在对于三维地图相关逻辑不熟的情况下,如何让三维地图能加载出来?
- 由于公司这边是新组建的团队,大家对公司的项目体系都不熟,没有同事可以帮到你
猜测可能是迁移项目时做了什么改动,亦或是在扩展项目B拉去代码时的版本不是目前A项目的最新版本
现在要做的就是让本地项目的三维地图加载出来
那怎么作对比呢?(已根据代码理解/同事了解,确定需要对比的目标文件是 myMap.vue
)
解决方案
借助于 git,将B项目中的 src\views\components\common\myMap.vue
文件拷贝一个备份
- 在此次没有改动的前提下(方便看 git 比较)
- 等于一个存档点,有问题好快速回滚
然后把A项目的这个文件直接复制过来覆盖掉
直接通过 git 看本次改动,就知道两个版本之间有哪些差别,分析到可能有影响的代码,进行针对性的处理
- 拷贝过去运行(调试)起来看,确定干系代码后,还原回覆盖前的版本,将改动内容加到覆盖前的代码里
- 确定效果无误就搞定啦