• 如何用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

     

     

     

     

     

  • 相关阅读:
    Java中的锁
    Python 写网络监控
    MPN – 制造零件号
    Spark 【Spark SQL(一)DataFrame的创建、保存与基本操作】
    mac新手入门(快捷键)
    玩转视频剪辑全攻略:批量添加上自定义封面的技巧
    Https 中的CA证书
    观察者模式
    【笔试题】【day10】
    MATLAB环境下基于深层小波散射网络的纹理图像分类方法
  • 原文地址:https://blog.csdn.net/smallerxuan/article/details/134009345