oro/upgrade-toolkit

Oro源代码升级工具包

dev-master 2024-09-20 12:44 UTC

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

建议的工作流程

  1. 分析代码并审查建议的更改
php bin/upgrade-toolkit --dry-run
  1. 应用建议的更改
php bin/upgrade-toolkit --clear-cache
  1. 修复代码风格。使用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
  1. 运行必要的自动测试,以确保升级后的代码仍能正常运行。

使用方法

运行

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许可证的约束。请参阅完整的许可证