0plus1 / patchr
MySQL 版本控制
v1.0.0
2017-05-22 06:55 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-09-04 13:03:37 UTC
README
Patchr - MySQL 版本控制
Patchr 允许您对数据库更改进行版本控制,使团队能够轻松共享和审查数据库更改。
数据库版本控制是现代Web开发的重要过程,提供架构和数据更改的准确历史记录。大多数现代框架在“迁移”一词下提供数据库无关版本控制。
Patchr 采用不同的方法,允许您提交 原始 SQL,与遗留系统更兼容,对新加入的开发人员更容易理解。
Patchr 考虑到部署而开发,暴露了一个全面的命令行API,目前它被用于一些大型企业级应用中。
文档
测试
./vendor/bin/phpunit
由于可能存在不同版本,系统范围内的phpunit安装可能不起作用,请依赖上述命令。
框架
Patchr 与框架无关,可以轻松添加到任何现有框架/项目中。以下是常见框架的官方包装器:
- Laravel (0plus1/patchr-laravel)
路线图
- 将模型类从 Mysqli 解耦以创建其他 RDBMS 的适配器
- 扩展单元测试覆盖率