如何用BCompare打增量包

 

  • 一、基本描述

增量包:工程项目中的文件随着开发、更新、迭代过程,更新、修改了部分文件,没必要将所有的文件都更新时,只打包更新、修改了的这部分文件,这样的一个文件包称为增量包。

  • 二、使用场景
  1. 在某个大的版本release时间点,将旧的项目全部更新(删除的部分需要补充描述)。
  2. 在工程项目文件目录结构不涉及文件删除的情况下,对修改、新增的文件差异进行打包。
  • 三、缺点不足

通过BCompare打增量包更新方式的弊端在于对工程项目中删除了的文件的修改不能覆盖到。

  • 四、操作方法

在BCompare4.x、BCompare3.x版本中,通过一键过滤增量文件并打包的方式进行操作。以s_log_safe(https://github.com/smallerxuan/s_log_safe)工程项目演示,其目录结构如下:

486ec6fd6a4941d38f93808203245baf.png

在经过一段时间的开发迭代后,工程项目和旧版本有了一些变化(右侧为变化后):

b297f01176024279a14e7935fe003a6d.png

1、设置比对策略,这一步很重要

b176229cdc5147ada9ecbe18cabd60eb.png829b32564a4a492f9e251a1bc9caf78e.png

2、点击差别,在对比结果中,可以对不期望打包到增量包的内容鼠标右击在弹出的菜单栏选择忽略

5d8844d01f9b4942b644d67ab97d5b38.png

10d7981d2579484d9ad9950c3ce9ee07.png

3、将当前差异复制到新的patch文件夹

4095946dae8441488c5a2a2a8fcb2bd1.png

5eb143e6be3846ba85d400bffe73c389.png

4、至此用BCompare打的增量包patch就打包好了

fa5aab3d825b4f6491df6cfec2a60418.png

0b5dd31db2b74c51955ffa61f9616292.png

  • 五、验证增量包

将BCompare打的增量包内的文件直接覆盖到旧的工程项目文件中,再和当前的工程项目比对,两者是目标文件的修改、新增是一致的。

83c912fa54dd47dca8c39183334576e9.png

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值