【原创】一种维护型项目升级打包的解决方案

维护型项目打包都是patch,每次需要将本次修改的文件提取出来,非常的麻烦,本人所在的项目一般都是用bc来比较,原来据说挺方便,但是后来目睹了过程,也觉得非常的痛苦,还容易出错。
一直想解决这个费时费力的问题,曾开发过一个检验本地文件时间戳的工具,但是不怎么理想,无法解决多人协同开发的文件提取问题,后来又萌生了去svn服务器获取文件的想法,但是svn不保存class文件,又宣告失败,于是最终萌生了通过svn的修改日志去本地目录定位文件并提取的方法。最近有哥们问,于是整理出来:
步骤:

1.修改配置文件config.properties,设置相关信息
2.项目成员提交所有的代码至svn,打包工程师更新环境并重新build一下整个工程。
3.取涉及到文件修改的svn log(本人所在的项目都是每个人负责提供自己修改的svn日志的记录)。
4.运行run.bat文件即可。

技巧:

1.我所在的项目都是根据不同的项目名称配置一个单独的目录,配置一次后以后该目录专门对特定的项目打包(如视频中的JCY2007_、AJGL_,YCGL_等都是专门打特定工程的包)。
2.svn_log目录可以共享,项目团队中的其他人可以将自己修改的文件日志放入该目录,打包工程师只管run。

附件1:打包的工具目录
附件2:操作的视频演示

posted on 2013-12-27 15:56  迷途@书童  阅读(201)  评论(0编辑  收藏  举报

导航