天天看點

利用svn log指令實作的資源版本更新

無論頁遊或是手遊都需要經常進行更新,而每一次更新幾乎都是一部血淚吏。這裡重點介紹一下前端資源打包的簡化操作。目前2D手遊主流都采用了cocos2d-x 綁lua的做法,因為lua相當于一種資源可以進行動态更新。隻要底部的c++代碼不需要改動,幾乎整個遊戲都可以動态更新掉,而更新這個動作如果交由手工操作,很容易出問題而且效率極低。

有沒有比較好的解決方案呢?先理一下思路,更新無外乎找到需要更新的檔案,然後這些檔案中有些可能是需要進行加密或者壓縮的。

一般windows我們主要使用的是svn(git我沒嘗試過,應該跟這個差不多),我們使用svn的指令工具,傳入需要更新的版本資訊,從X版本至Y版本中間的送出動作全部列出來

svn log project_svn_path –-xml –v –r oldVer:newVer >xx.xml

因為第一步已經得到所需要更新的資料檔案了,這一步其實相對就很簡單了,要替換的替換,要壓縮的壓縮,要修改的就修改

工具正在整合中,如果您有更好的想法或是意見,歡迎郵件交流。meteoric_cry#qq.com  :) 

繼續閱讀