如何用BCompare打增量包

news/2024/7/8 16:23:28 标签: 1024程序员节, BCompare, 打版本增量包, patch

 

  • 一、基本描述

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

  • 二、使用场景
  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

 

 


http://www.niftyadmin.cn/n/5119747.html

相关文章

redis的实际使用

Redis是一种内存数据库,常用于缓存、会话管理、消息队列等。在项目中合理使用Redis可以提高系统性能和可扩展性。以下是一些使用Redis的建议: 1. 缓存常用数据:将经常使用的数据缓存在Redis中,以减少数据库的读取次数&#xff0c…

MySQL几种方法的数据库备份

MySQL几种方法的数据库备份_mysql备份的几种方式-CSDN博客 MySQL有几个方法来备份 最近博客一直想写点。可是不知道写什么,感觉自己近期的知识没有什么添加,今天想到了一篇能够写的博客。曾经试过依据data目录备份MySQL。可是从来没有成功过。前几天帮助…

【Java】【PAT】Basic Level 1022 D进制的A+B

题目 1022 D进制的AB 作者 CHEN, Yue 单位 浙江大学 输入两个非负 10 进制整数 A 和 B (≤230−1)&#xff0c;输出 AB 的 D (1<D≤10)进制数。 输入格式&#xff1a; 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式&#xff1a; 输出 AB 的 D 进制数。 输入样…

上海亚商投顾:沪指放量反弹 两市超4500股飘红

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 三大指数昨日集体反弹&#xff0c;深成指、创业板指盘中涨超1%&#xff0c;黄白二线大幅分化&#xff0c;题材…

京东(天猫)数据分析:2023下半年茶饮料市场高速增长,东方树叶一骑绝尘

当前在食品饮料行业中&#xff0c;整体的增长放缓&#xff0c;且各个细分品类上都已经充分竞争。但茶饮料市场例外&#xff0c;近两年呈现高增长的态势&#xff0c;一来取决于行业头部企业也在积极推动茶饮料不断升级&#xff0c;另外是主打更健康、更时尚的茶饮料深受年轻消费…

【软件测试】自动化测试selenium

目录 一、什么是自动化测试 二、Selenium介绍 1、Selenium是什么 2、Selenium的原理 三、了解Selenium的常用API 1、webDriver API 1.1、元素定位 1.1.1、CSS选择器 1.1.2、Xpath元素定位 1.1.3、面试题 1.2、操作测试对象 1.3、添加等待 1.4、打印信息 1.5、浏…

面试经典150题——Day20

文章目录 一、题目二、题解 一、题目 14. Longest Common Prefix Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”. Example 1: Input: strs [“flower”,“flow”…

已解决fatal error: Python.h: No such file or directory

ubuntu 16.04 使用matplotlibcpp的C调用python时。会报已解决fatal error: Python.h: No such file or directory&#xff0c;但是我的系统已经安装Python了&#xff0c;解决方案如下&#xff1a; 将提示报错的文件类似如下哎&#xff1a; #include <Python.h>均改成 …