zoukankan      html  css  js  c++  java
  • 【原创】一种维护型项目升级打包的解决方案

    维护型项目打包都是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:操作的视频演示

  • 相关阅读:
    批量插入测试脚本
    Show Profile分析sql语句的资源消耗
    慢查询日志
    ORDER BY优化
    Join查询
    Explain(执行计划)分析
    索引
    MySQL中的DML(数据操作语言)和DQL(数据查询语言)
    MySQL中的DDL(数据定义语言)和DCL(数据控制语言)
    MySQL架构体系介绍
  • 原文地址:https://www.cnblogs.com/zhangxsh/p/3494321.html
Copyright © 2011-2022 走看看