hackzilla / doctrine-migration-pruner-bundle
修剪多余的Doctrine迁移
0.3
2023-11-22 21:19 UTC
Requires
README
功能
- 自动修剪在运行新的Doctrine迁移之前的老迁移文件及其相应的数据库条目。
- 专为生产环境设计;迁移文件应不存在,只留下要删除的数据库条目。
- 处理Doctrine迁移的多种配置。
- 如果手动删除了迁移文件,则防止出现关于缺失迁移文件的警告。
支持的平台
- MySQL
- Sqlite
先决条件
- 需要Doctrine迁移包。
- 在Symfony 6上进行了测试,但应在Doctrine迁移包v3.*兼容的任何地方工作。
安装
要安装Doctrine迁移修剪包,您可以使用composer
composer require hackzilla/doctrine-migration-pruner-bundle
配置
将以下内容添加到您的应用程序配置中
hackzilla_doctrine_migration_pruner: remove_migrations_before: '2007-05-01' # Can be null or a valid date-time
建议从更早的日期时间开始。
用法
像平常一样运行您的Doctrine迁移
bin/console doctrine:migrations:migrate
注意:如果指定了--dry-run
选项,则不会执行修剪操作。
测试
目前没有可用的测试。
但是,您可以使用Doctrine迁移修剪存储库来测试迁移修剪。
贡献和问题
在GitHub上查看所有贡献者。
请使用GitHub的问题跟踪器报告问题: GitHub存储库
如果您觉得这个项目很有用,可以考虑请我喝咖啡。
许可
此包在MIT许可下发布。有关详细信息,请参阅LICENSE文件。