【发布时间】:2016-05-17 11:42:59
【问题描述】:
我在 cakePHP 3.0 中完成了我的项目。通过更新作曲家,我的项目转换为 cakePHP 3.2。我想从 3.2 回滚到 3.0。我也尝试了回滚选项,这也不起作用。如何回滚 3.2 到 3.0 ?
【问题讨论】:
标签: version cakephp-3.0 rollback cakephp-3.2
我在 cakePHP 3.0 中完成了我的项目。通过更新作曲家,我的项目转换为 cakePHP 3.2。我想从 3.2 回滚到 3.0。我也尝试了回滚选项,这也不起作用。如何回滚 3.2 到 3.0 ?
【问题讨论】:
标签: version cakephp-3.0 rollback cakephp-3.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 等其他依赖项的冲突,这需要手动解决,例如通过降级甚至临时 removing 它们,因为它们可能也已升级,需要更新的cakephp/cakephp 版本!
【讨论】: