2

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

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

4

2 回答 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 月几乎是一年,我认为这太长了。

于 2012-11-14T12:20:35.047 回答
-1

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

于 2012-11-14T11:18:26.743 回答