请问一个升级引擎版本以后原生工程维护的问题

请问一下,我们现在是用的2.0.5版本引擎,打包原生工程以后,我们在原生工程里已经做了很多修改,比如接入了各种sdk。在这种情况下,当我们想升级2.0.7的时候,我们发现工程模板变化了不少,但是因为旧工程的存在,打包的时候并不会重新生成工程,这样使得可能会产生一些编译错误。

请问这种情况,大家一般怎么处理?如果直接把旧工程删掉,build一个新工程,然后把各种sdk在新工程里面接入一遍,这个对于一个线上产品来说风险太大了。

第一次构建native后,再没打开Native项目和编译之前!把jsb-xxx提交到项目仓库,记得忽略掉res和src,其他文件占用的空间很小很小~ 以后对项目的修改就可以保存到项目仓库,如果后面升级creator版本,删除build重新构建,你就可以比对你之前对项目文件做的修改,另外要区分构建的OC和CPP代码目录是不是在jsb-xxx里面,其他的一般是包含在编辑器程序包里面,这块就没法做版本控制,可以通过自定义cocos-2dx-lite的代码,这样就可以保存项目代码修改和后续版本更新的差异化对比。

1赞

mark

好方法,使用build-templates这个目录来做是否也可以考虑?基本上接入第三方sdk 和 代码更改的就那么几个配置文件和src目录。每次build同步过去就可以了,这样版本控制的文件更少,这样会不会引入其他问题?