描述
部分用户集成源码后会对源码进行改动,后续升级版本不好进行代码合并,这里推荐用户可以本地维护对应版本,后续通过 cherry-pick 的方式对版本进行升级。
-
创建仓库
私有云 IMKit 源码没有对外的仓库,开发者拿到的是源码包,需要开发者自行创建仓库。 -
修改源码
以 5.3.3 版本为例:
将 IMKit 5.3.3 源码提交到 rc/5.3.3 分支;
从 rc/5.3.3 创建分支 feat/5.3.3,修改源码;
开发者如果条件允许,可以将 feat/5.3.3 的所有修改提交一个 commit。 -
版本升级
以 5.6.2 为例,开发者需要从 5.3.3 升级到 5.6.2:
从 rc/5.3.3 创建分支 rc/5.6.2
将 IMKit 5.6.3 源码复制到项目目录,覆盖所有代码
将修改提交到 rc/5.6.2
从 rc/5.6.2 创建分支 feat/5.6.2
将 feat/5.3.3 的修改源码的 commit,cherry-pick 到 feat/5.6.2
开发者之后用 feat/5.6.2 分支。
注意:开发者修改的内容在 cherry-pick 时大概率会有冲突,根据冲突文件的提示解决即可。