sino-version-file-list
v1.0.11
Published
"版本处理"
Downloads
7
Readme
版本文件处理
需求
- 获取到升级需要的文件。
- 升级过的文件即之前已经部署的版本中重复的文件则不计算在内。
- 对与一个需要新项目需要支持全版本的基础文件部署。
设计
文件的数据模型为
{ version: //版本信息 files: // 基础文件路径列表 fixFiles: // 补丁文件路径列表 }
基础文件:
包括创建(建表、触发器、方法、类型等),基础数据(插入基础数据),基本操作(对已经存在的项目中的数据操作)
补丁文件:
对基础文件的修改,例如修改表结构,修改基础数据等
版本对比算法:
去重合并需要部署的版本文件
获取到当前版本之前的所有文件信息,比对当前部署的版本是否已经部署过了,如果部署过了,则去掉。