sino-version-file-list

1.0.11 • Public • Published

版本文件处理

需求

  • 获取到升级需要的文件。
  • 升级过的文件即之前已经部署的版本中重复的文件则不计算在内。
  • 对与一个需要新项目需要支持全版本的基础文件部署。

设计

  • 文件的数据模型为

    {
      version: //版本信息
      files: // 基础文件路径列表
      fixFiles: // 补丁文件路径列表
    }
    
  • 基础文件:

    包括创建(建表、触发器、方法、类型等),基础数据(插入基础数据),基本操作(对已经存在的项目中的数据操作)

  • 补丁文件:

    对基础文件的修改,例如修改表结构,修改基础数据等

  • 版本对比算法:

    1. 去重合并需要部署的版本文件
    2. 获取到当前版本之前的所有文件信息,比对当前部署的版本是否已经部署过了,如果部署过了,则去掉。

Readme

Keywords

none

Package Sidebar

Install

npm i sino-version-file-list

Weekly Downloads

0

Version

1.0.11

License

ISC

Last publish

Collaborators

  • zhaobing