oro / upgrade-toolkit
Oro源代码升级工具包
dev-master
2024-09-20 12:44 UTC
Requires
- phpstan/phpstan: 1.10.57
- rector/rector: 1.0.3
Requires (Dev)
- phpunit/phpunit: ^10.2
This package is auto-updated.
Last update: 2024-09-20 20:21:28 UTC
README
一个命令行助手,可简化Oro应用程序源代码的升级过程
- 从版本4.0升级到4.2
- 从版本5.0升级到5.1
- 从版本5.1升级到6.0
- 从版本4.0升级到6.0
- 从版本5.0升级到6.0
安装
composer require oro/upgrade-toolkit:dev-master --dev
建议的工作流程
- 分析代码并审查建议的更改
php bin/upgrade-toolkit --dry-run
- 应用建议的更改
php bin/upgrade-toolkit --clear-cache
-
修复代码风格。使用IDE内置解决方案(例如:PhpStorm中的“代码 > 格式化代码”)
或运行 Php-CS-Fixer
php bin/php-cs-fixer fix src --verbose --config=vendor/oro/platform/build/.php-cs-fixer.php
和 PHP_CodeSniffer
php bin/phpcbf src/ -p --encoding=utf-8 --extensions=php --standard=vendor/oro/platform/build/Oro/phpcs.xml
- 运行必要的自动测试,以确保升级后的代码仍能正常运行。
使用方法
运行
php bin/upgrade-toolkit
大多数情况下,可以使用该命令而无需任何选项。
如果需要额外的调整 - 使用 --help
选项运行命令以获取详细信息
php bin/upgrade-toolkit --help
Rector规则集仍然可用于单独运行
bin/rector process src --config vendor/oro/upgrade-toolkit/sets/oro-51.php
如果源目录不是src/,请将src替换为源目录的路径,并将oro-51.php替换为您想要的升级集(oro-51.php或oro-60.php)。
您可以在bin/rector命令中添加--dry-run以验证结果而不进行任何实际更改。
测试
要运行测试
php bin/phpunit --testsuite upgrade-toolkit --configuration vendor/oro/upgrade-toolkit/phpunit.xml.dist
许可证
此包受MIT许可证的约束。请参阅完整的许可证。