将 symfony 2.0.0-DEV 更新到新版本

问题描述 投票:0回答:2

我有一个 symfony 项目(2.0.0-DEV = RC5),我想升级到最新版本(2.0.18)。 如果我只是复制我的捆绑包并进行一些更改(例如自动加载路径),它仍然无法工作并引发许多错误。当然,我可以修复所有错误,但是捆绑包太多,需要太多时间。我考虑过搜索 2011 年 7 月以来的所有帖子并应用每个版本的所有更改,但我认为这也需要很多时间。

有没有更简单的方法来解决这个问题?

php symfony symfony2
2个回答
1
投票

从我在更新文件中看到的内容来看,RC5 和 2.0.18 之间不应该有任何重大变化。

您应该阅读CHANGELOG-2.0 文件并更新您的代码。这会花费很多时间。

您还可以做一些其他事情:

  • 你可以等到 2013 年 2 月。Symfony2.2 发布,你可以更改你的代码以在 Symfony2.2 上工作。 2013 年 11 月,您可以升级到 Symfony2.3,这是一个长期支持版本。这意味着您将在发布后获得 3 年的支持,而不是正常的 8 个月。
  • 你可以等到2013年11月,这个时间真的很长,直接升级到Symfony2.3。您必须在这里进行一次迁移,因此它可能比以前的选项更容易。

问题是没有“简单的方法”之类的东西。这就是 Symfony 进入发布流程圈和 LTR 的原因。您需要选择一种适合您的应用且不会花费太多时间的方式。这就是为什么我不建议升级到最新的 2.0.x 或 2.1.x 版本,因为那只支持 8 个月。最好的方法是使用 2013 年 11 月的 2.3 并定期更新您的应用程序(这对于 Composer 来说很容易)。但2013年11月已经快一年了,我觉得太长了。


-1
投票

您可以使用作曲家。我可以向你解释一下,但我认为 KnpLabs 公司的专家会做得更好:http://knpuniversity.com/screencast/composer :)

© www.soinside.com 2019 - 2024. All rights reserved.