代码维护时的前期准备工作

产品环境:Env3

UAT环境:Env2Instance

环境:Env1

 

工具:

           java反编译工具:java Decompiler(jd_gui)

           比较工具:Beyond Compare(很好用的比较工具,推荐)

维护代码:antlr-2.7.6rc1.jar(例如)

产品发布时一般不会包含源代码,假如没有源代码的情况下,我们维护时,需要从代码库中拿源代码,这就需要保证代码库中的代码和产品中的代码是一致的,如有不一致的情况需要merger到一起,步骤如下:

        1) 从Env3拿到我们要维护的模块的代码包,

        2) 用反编译工具打开代码包后:file –> save all sources,将反编译后的代码另存到本地

                如:D:/Env3/antlr-2.7.6rc1.src.zip

        3) 从代码库中拿到我们需要维护的同模块的源代码,并进行编译打包:同样命名为:antlr-2.7.6rc1.jar

        4) 反编译antlr-2.7.6rc1.jar,并将代码另存为:D:/Env2/antlr-2.7.6rc1.src.zip

        5) 将生成的两个zip包解压缩

                  Dir1: D:/Env3/antlr-2.7.6rc1.src

                  Dir2: D:/Env2/antlr-2.7.6rc1.src

        6) 用比较工具:Beyond Compare 打开Dir1和Dir2进行比较,Expand All Folders,如有不同的文件显示颜色为红色,merger不同文件

        7) 生成一个Baseline版本。

        8) 在baseline 版本中进行修改

注意:

         3)中编译时用的编译器最好和产品中的一致,可以用IDE自带的Export功能,也可以用        Ant等,推荐用后者。

         4)中反编译后的代码可能和源代码有些不同的地方。

         6)中比较是要比较所有代码,不能只比较要修改的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值