利用svn log命令实现的资源版本更新
来源:互联网 发布:淘宝如何排名靠前 编辑:程序博客网 时间:2024/06/03 00:08
无论页游或是手游都需要经常进行更新,而每一次更新几乎都是一部血泪吏。这里重点介绍一下前端资源打包的简化操作。目前2D手游主流都采用了cocos2d-x 绑lua的做法,因为lua相当于一种资源可以进行动态更新。只要底部的c++代码不需要改动,几乎整个游戏都可以动态更新掉,而更新这个动作如果交由手工操作,很容易出问题而且效率极低。
有没有比较好的解决方案呢?先理一下思路,更新无外乎找到需要更新的文件,然后这些文件中有些可能是需要进行加密或者压缩的。
那先分解一下这个过程
第一步:找到需要更新的文件
一般windows我们主要使用的是svn(git我没尝试过,应该跟这个差不多),我们使用svn的命令工具,传入需要更新的版本信息,从X版本至Y版本中间的提交动作全部列出来
svn log project_svn_path –-xml –v –r oldVer:newVer >xx.xml
关于命令行的详情描述,请参考这里>>
第二步:根据规则对指定的文件进行加工处理
因为第一步已经得到所需要更新的资料文件了,这一步其实相对就很简单了,要替换的替换,要压缩的压缩,要修改的就修改
第三步:通过ftp上传资源至指定的服务器,然后同步至CDN
第四步:测试通过后,更新当前公网的资源版本号,并通过游戏服务器广播在线玩家,提醒有资源需要更新(分为强制/非强制,强制更新就是必须重启后才能继续游戏,非强制就是玩家可以不更新继续玩,如何设定就看需求了)
工具正在整合中,如果您有更好的想法或是意见,欢迎邮件交流。meteoric_cry#qq.com :)
0 0
- 利用svn log命令实现的资源版本更新
- 原来利用SVN的钩子函数可以实现自动的版本更新管理
- 利用SVN log命令统计SVN提交代码
- 更新 Debian 的 SVN 版本
- SVN修改已提交版本的Log
- SVN修改已提交版本的log
- svn log 命令不能显示全部log的解决方法
- svn相关资源更新
- svn 回退/更新/取消至某个版本命令详解
- svn 回退/更新/取消至某个版本命令详解
- svn 回退/更新/取消至某个版本命令详解
- 利用SVN实现计算机本地文件文件夹的管理,轻松实现版本控制
- Eclipse更新SVN版本
- php利用内置的svn函数实现的svn版本号的提交、更新、删除、恢复等功能
- 利用网盘和tortoise svn实现个人代码的版本管理
- Android 版本更新的实现
- android 版本更新的实现
- SVN回退到某版本的命令
- Debug命令及用法
- JAVA使用JDBC连接MySQL数据库
- socket编程 - Asyncsocket
- maven部署jar 到远程仓库
- 用ABAP来实现柱状图和饼状图的输出
- 利用svn log命令实现的资源版本更新
- UIScrollView
- 仿知乎日报第二篇:Splash页
- PY爬虫专用导航贴
- php底层原理之PHP变量的存储
- Gitlib 添加SSH KEY
- 第一章 TCP/IP协议族
- 汉字转拼音和简拼工具类分享
- Linux IO实时监控iostat命令详解