二次开发项目之合并项目代码
二次开发项目,并需要不时的接收外部的 bug 修复代码,合并起来其实停头疼的
一方面是自己在上之上开发了不少新功能,与其原公司的代码相当于走在了2条路上
另一方面是其原公司还在维护修复反馈的bug,就导致每次给的 patch 和 code ,都需要仔细核对一遍(存在给 patch 和 code 对不上的问题,比较头疼)
之前一直是拿他修改的代码和本地代码直接覆盖,然后通过有修改的文件,来手动解决修改后的文件,但是随着功能越做越多,这种合并方式效率越来越低
就想到了创建维护个其源代码公司的版本库,每次他修改都推到他的版本库上;我再通过库和库之间的分支来操作合并,以达到高效合并
首次尝试合并后遇到了个问题:
查了一下是因为:没有合并关联的历史记录。
不过可以加以命令忽略他:(--allow-unrelated-histories)
然后你会得到一堆有冲突的文件:
然后还得手动解决冲突,不过我相信下次应该会好些~
等待下次再记录: