一、准备工作
1.概述
VPatch是用于Vastbase版本控制的工具。可以实现在单机环境下的升级和回退操作,具体功能如下:
-
升级环境检查,补丁冲突检查等。
-
PSU、PSR、OOP补丁的升级、回退、升级或回退失败时的还原。
-
升级过程中记录相关日志和步骤文件。
-
升级过程中管理备份文件。
-
自vpatch V2.0.0开始,支持在检查和回退时指定
--force
参数,用于对特殊的可回退升级包进行升级后的强制回退。强制回退表示对修改了函数和系统表的升级过程进行回退(若不指定--force
参数,则修改了函数和系统表的升级过程无法回退)。需要注意的是,强制回退可能导致数据丢失或读取错误,一般情况下不推荐使用本功能,或联系技术人员进行判断和操作。
PSU:月度补丁版本。
PSR:季度补丁版本。
OOP:One Off Patch,在单机环境下通过安装OOP升级包解决单个bug或增加小功能,OOP升级包的特点是升级包体量小,升级后版本号不会变化。
2.前提条件
使用vpatch升级需在python3.7环境下运行,即执行python3 --version
,返回版本为3.7.*
。
在开始升级前,请检查解压的升级包patch/VPatch/script/ 目录是否存在两个脚本文件 prepare_env.s