二次开发项目之合并项目代码

二次开发项目,并需要不时的接收外部的 bug 修复代码,合并起来其实停头疼的

一方面是自己在上之上开发了不少新功能,与其原公司的代码相当于走在了2条路上

另一方面是其原公司还在维护修复反馈的bug,就导致每次给的 patch 和 code ,都需要仔细核对一遍(存在给 patch 和 code 对不上的问题,比较头疼)

 

之前一直是拿他修改的代码和本地代码直接覆盖,然后通过有修改的文件,来手动解决修改后的文件,但是随着功能越做越多,这种合并方式效率越来越低

就想到了创建维护个其源代码公司的版本库,每次他修改都推到他的版本库上;我再通过库和库之间的分支来操作合并,以达到高效合并

 

首次尝试合并后遇到了个问题:

 

查了一下是因为:没有合并关联的历史记录。

不过可以加以命令忽略他:(--allow-unrelated-histories)

 

然后你会得到一堆有冲突的文件:

 

然后还得手动解决冲突,不过我相信下次应该会好些~

等待下次再记录:

posted @ 2023-05-05 15:10  名字不好起啊  阅读(71)  评论(0编辑  收藏  举报