Symfony 2.3对~2.3?更好的选择是什么?

Symfony 2.3对~2.3?更好的选择是什么?,symfony,Symfony,我正在与Symfony2合作一个项目。由于sf2.3是LTS,我们决定使用版本2.3。此外,我还关注版本2.3的开发。但有时我会在所有更新中看到新的有趣功能 当我看到新功能时,我很高兴。当我想起我的版本被锁定时,我很难过。我担心非LTS版本可能会导致功能出现一些问题。更好的选择是什么?LTS的稳定性或新的惊人功能?我能在测试代码时避免任何麻烦吗?正确答案将取决于您的项目阶段。 若你们的项目处于开发阶段,并且至少6个月后仍将在开发阶段,那个么最好使用最新的稳定开发版本。 当您的项目处于支持阶段时,

我正在与Symfony2合作一个项目。由于sf2.3是LTS,我们决定使用版本2.3。此外,我还关注版本2.3的开发。但有时我会在所有更新中看到新的有趣功能


当我看到新功能时,我很高兴。当我想起我的版本被锁定时,我很难过。我担心非LTS版本可能会导致功能出现一些问题。更好的选择是什么?LTS的稳定性或新的惊人功能?我能在测试代码时避免任何麻烦吗?

正确答案将取决于您的项目阶段。 若你们的项目处于开发阶段,并且至少6个月后仍将在开发阶段,那个么最好使用最新的稳定开发版本。 当您的项目处于支持阶段时,最好选择LTS版本

例如,在我的项目中,由于目前大部分没有开发新功能,只进行了错误修复和一些改进,所以使用了LTS版本

非LTS版本只是需要花费额外的时间来升级框架版本并使项目与之兼容。
另外请注意,非LTS版本并不表示它不是稳定版本。只是有短期的支持。因此,当2.6版发布时,您需要更新2.5.1版

如果2.4或2.5遇到错误会发生什么?它被保存了三年。2.4和2.5版本的错误将在版本2.6或2.5.1(几天前发布)中修复。因此,您需要将SF版本更新为新版本。对于LTS版本,您知道错误修复更新不会破坏您的系统。如果没有LTS更新,可能会破坏现有功能。但是。。。当2.6时。。。2.7不会被覆盖吗?我不怕“今天”。我需要确保在将来我正在工作的代码总是稳定的。您认为在未来,继续使用~2.3会像继续使用2.3一样安全吗?是的,对于无LTS版本,它会同时更新您的sf2应用程序(这保证您拥有最新的稳定版本,并有所有的错误修复)。如果您没有时间这么做,请选择LTS版本并继续使用,直到没有新的LTS版本发布。