【原创】一种维护型项目升级打包的解决方案
2013-12-27 15:56
190 查看
维护型项目打包都是patch,每次需要将本次修改的文件提取出来,非常的麻烦,本人所在的项目一般都是用bc来比较,原来据说挺方便,但是后来目睹了过程,也觉得非常的痛苦,还容易出错。
一直想解决这个费时费力的问题,曾开发过一个检验本地文件时间戳的工具,但是不怎么理想,无法解决多人协同开发的文件提取问题,后来又萌生了去svn服务器获取文件的想法,但是svn不保存class文件,又宣告失败,于是最终萌生了通过svn的修改日志去本地目录定位文件并提取的方法。最近有哥们问,于是整理出来:
步骤:
技巧:
附件1:打包的工具目录
附件2:操作的视频演示
一直想解决这个费时费力的问题,曾开发过一个检验本地文件时间戳的工具,但是不怎么理想,无法解决多人协同开发的文件提取问题,后来又萌生了去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:操作的视频演示
相关文章推荐
- 升级到AndroidStudio3.0之后项目打包遇到的问题及解决方案
- 升级后cocos2dx项目创建失败,解决方案
- 【原创】项目生命周期模型(付个人观点的解决方案)
- 在vs2010中可以很方便的打包桌面程序和同一解决方案中一个项目引用另外一个项目的问题
- jsp页面中引入文件路径问题的解决方案(使用request获取项目路径)【原创】
- 一个基于mysql数据库的项目的升级解决方案小结(节选)
- 关于项目中依赖的design版本升级过后,项目中的自定义behavivor(上拉隐藏,下拉显示)的view隐藏后不再显示的问题解决方案
- Java项目打包<非原创>
- MacBook升级到OSX 10.13 下运行Android Simulator失败的一种解决方案
- 安卓项目打包时候报错--解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- 一个基于mysql数据库的项目的升级解决方案小结(节选)
- Android studio 如何打包项目,与版本升级
- npm打包前端项目太慢问题分析以及暂时解决方案
- 【项目经验】——vs2012程序打包部署下载InstallShield2015LimitedEdition的两种解决方案
- Unity5.x 项目升级过程中常见问题解决方案总结
- 【android 反编译】Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- UE4打包安卓项目遇到UATHelper: Packaging (Android (ETC1)): ERROR: cmd.exe failed with args的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案