0plus1/patchr

MySQL 版本控制

v1.0.0 2017-05-22 06:55 UTC

This package is auto-updated.

Last update: 2024-09-04 13:03:37 UTC


README

overview-wide

Patchr - MySQL 版本控制

Patchr 允许您对数据库更改进行版本控制,使团队能够轻松共享和审查数据库更改。

数据库版本控制是现代Web开发的重要过程,提供架构和数据更改的准确历史记录。大多数现代框架在“迁移”一词下提供数据库无关版本控制。

Patchr 采用不同的方法,允许您提交 原始 SQL,与遗留系统更兼容,对新加入的开发人员更容易理解。

Patchr 考虑到部署而开发,暴露了一个全面的命令行API,目前它被用于一些大型企业级应用中。

文档

Patchr 在 Gitbook 上

测试

./vendor/bin/phpunit 由于可能存在不同版本,系统范围内的phpunit安装可能不起作用,请依赖上述命令。

框架

Patchr 与框架无关,可以轻松添加到任何现有框架/项目中。以下是常见框架的官方包装器:

路线图

  • 将模型类从 Mysqli 解耦以创建其他 RDBMS 的适配器
  • 扩展单元测试覆盖率