0

我在 cakePHP 3.0 中完成了我的项目。通过更新作曲家,我的项目转换为 cakePHP 3.2。我想从 3.2 回滚到 3.0。我也尝试了回滚选项,这也不起作用。如何回滚 3.2 到 3.0 ?

4

1 回答 1

2

composer 支持的rollback命令是针对 composer 本身的,也就是说,它将您的 composer 安装回滚到早期版本,而不是任何可能通过 composer 安装的东西。

要更改cakephp/cakephp依赖项的版本,只需要求具有不匹配的版本约束的新版本3.1及更高版本,因此在您的情况下,如果您想切换回3.0.x分支,您可以运行

$ composer require cakephp/cakephp:"~3.0.0"

~3.0.0约束将匹配>= 3.0.0 && < 3.1.0。有关 composer 支持的版本约束的更多信息,请参阅Composer Docs > Versions

但是,您可能会遇到与cakephp/debug_kit或等其他依赖项的冲突cakephp/bake,这需要手动解决,例如通过降级甚至暂时删除它们,因为它们也可能已经升级并需要更新cakephp/cakephp版本!

于 2016-05-18T12:07:02.483 回答