接触 nodejs 有一段时间了,感叹于 nodejs 的强大和方便。最近看到别人写的自动化脚本很方便,于是自己也想用 nodejs 写一个 cocos2dx 游戏更新版本的自动化脚本。确实能节约不少时间,还能管理 N 个服务器,也不会出错,人工确实太麻烦了,又容易出错。
废话不多说,进入正题,我们的游戏客户端放在本地的 svn 上面,于是更新一个游戏版本包含以下步骤:
1. svn 更新 src 和 res 到最新版
2. 比较最新版本和第一次打包的版本进行对比,看看有哪些文件是增加的或修改过的,把这些文件全部 check 出来
3. 把 check 出来的 src 和 res 打个包 src.zip 和 res.zip
4. 修改 project.manifest 和 version.manifest 中的版本号
5. 把 src.zip、res.zip、project.manifest、version.manifest 上传到指定的 ftp 服务器上。
依次来说说关键步骤相关的 nodejs 怎么弄。本人用的是 mac os 系统,因为 mac os 本身集成了 svn 命令,用起来很爽。
一、nodejs 执行 shell 脚本 接触 nodejs 有一段时间了,感叹于 nodejs 的强大和方便。最近看到别人写的自