有没有基于 git 的版本发布与升级开源项目 目前只是读取 git 日志比对版本差异,然后写了个脚本提取, 然后自动生成一个全量安装包和升级补丁包,更新的时候拿上次的全量安装包跟本次的全量包比对,差异出来的就是升级包的代码文件。后台加个上传功能 ,客户端就是覆盖更新,也不知道这样做是不是对的,项目多了个人感觉比较繁琐。 比如 master 分支的代码做成安装包要额外剔除一些代码,全量包需要测试,测试起来不太方便,有 bug 得先提交到 master ,然后走一遍流程,比较繁琐。