配置管理 开源项目定制如何管理代码

laofo · 发布于 2018年3月09日 · 185 次阅读
4

咨询个问题,如果项目使用了一些开源代码并在项目内做了一些修改,那么后续如果开源项目归并了一些缺陷和新增了特性,如何能够同步到自己的项目内?

诺亚之舟
首先给开源代码创建一个版本仓库,自己修改的代码放分支上,然后合并进主干,开源版本如果是小版本修改,新建一个分支,然后将主干合并进来先解决冲突,然后测试,code review 改动部分差异,测试,合并回主干,如果是大版本修改,新建一个仓库,让开发将自己修改是特性手工合并到新版本。

最好做到开源版本的任何一次修改都合并进自己修改后的仓库,这样万一哪天出0day了,可以迅速合并进主干发布,避免合并冲突导致不能马上上线

2.1->2.2看软件修改策略算小版本还是大版本,理论上有新功能发布就算大版

关键还是看改动的代码行多少,是否新增类,修改接口等
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册