后台升级后,重新下载整个源代码包,通过SVN上传后, 你就可以通过SVN很方便的对比升级过的文件提取出来,在APIcloud市场选择热修复, 不用重新编译. 当然要重新编译也是可以的.
关于如何快速的筛选出哪些更新过的文件。大家完全可以用SVN处理,把下载回来的所有文件放到APIcloud的SVN目录,全选提交后,就可以做对比哪些是本次升级过的文件。我们官方也是这样处理的。
SVN提交,大家都会的了,因为要编译,就要通过SVN提交的。每次提交,都可以核对导出升级过的具体文件。
为什么我们不单独提供升级包?
主要是考虑到大家自己会改风格. 通过SVN的话,大家自己改风格的话, 也好区分出来。并且大家编译就要通过SVN上传。所以自己导出升级过的文件就可以了。
SVN是一个神器,,大家好好学用一下。当你用过以后, 就会离不开他。
发现h5打包的是/plugins/h5app/app_code下的文件,且/plugins/h5app/app_code/html/public/static文件与网站/public/static下有对应的文件,也就意味着,修改h5文件还要修改/public/static对应的文件才能保持网站一致。
@admin,那带来两个问题。
官方升级的时候要保证这两个文件夹相同的部分保持一致,这要给官方带来维护成本且容易出错。万一修改h5时忘记修改网站的对应文件。或者修改网站文件忘记修改相应的h5。容易出现问题。
同样的站长自己修改文件也要同步修改另外的文件,容易出错。
建议,将共用的文件统一在/public/static文件夹下面,h5只保留其特性部分。打包的时候在将相应的文件打包就好。(例如:打包时将/public/static需要的打包文件复制到现在的/plugins/h5app/app_code/html/public/static)在进行打包。下次打包直接覆盖现有文件就好。这就解决了以上两个问题。
老大的处理效率真的是太高了,这么快就出成果了,点一万个赞!