
就是差量更新系统,检测服务器端和本地的文件差异,然后更新系统,怎么做?
1 zts1993 2015 年 1 月 2 日 更新包是做好的吧,版本和版本之间的差距。 如果你用git做版本控制,可以用git patch导出文件差异,patch文件里面会记录更新的文件,你只要把新文件复制出来就是需要更新的文件了 |
2 liujiantao OP @zts1993 有没有类似实例呢?这样看我好像越来越晕了 |
3 zts1993 2015 年 1 月 2 日 via Android @liujiantao 我做过,但是不一定适合你,代码你就随便看看吧,,很烂,https://github.com/zts1993/git-diff-tools |
4 qiuai PRO 检查version.txt....最简单的 |
5 liujiantao OP @qiuai 简单虽简单,但更新的时候有些文件不需要更新,直接检测txt然后下载下来,重新配置不就相当于再重新安装一次?这样会增加麻烦,也有风险的 |
7 herozzm 2015 年 1 月 2 日 我也希望能有实际操作经验的回答该问题,马上就要付诸现实额 |
8 qiuai PRO |
9 l12ab 2015 年 1 月 2 日 我目前自己实现的是,访问version.txt 判断版本,然后下载一个 增量.zip, 再解压覆盖。 |
10 yefengs 2015 年 1 月 3 日 可以研究下Wordpress的更新机制,貌似很强悍的.... |
11 kookxiang 2015 年 1 月 3 日 via Android Discuz内部有svn,所谓增量包也是人家提前打包好放服务器的 |
12 yellowV2ex 2015 年 1 月 3 日 把用户配置,修改,储存,数据库的东西另外放,然后一个单独的文件夹只放你的程序,更新的时候,整个程序文件夹换掉。这种最简单了,不用每个版本都做个增量 |
13 liujiantao OP @qiuai 噢噢,明白了 |
14 liujiantao OP @yefengs 可是服务器上的配置我们也不知道啊 |
15 liujiantao OP @kookxiang 谢谢了,意思就是本地检测更新,然后根据版本号从服务器上下载对应的升级包? |
16 liujiantao OP @yellowV2ex 了解了 |