1.0.3 • Published 8 years ago

sino-verison-file v1.0.3

Weekly downloads
1
License
ISC
Repository
-
Last release
8 years ago

版本文件处理

需求

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

设计

  • 文件的数据模型为
    {
      version: //版本信息
      files: // 基础文件路径列表
      fixFiles: // 补丁文件路径列表
    }
  • 基础文件:

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

  • 补丁文件:

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

  • 版本对比算法:

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

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago