我正在与Symfony2合作开展一个项目。由于sf2.3是LTS,我们决定使用2.3版本。另外,我遵循~2.3版本的开发。但有时我会在所有更新中看到新的有趣功能。
当我看到新功能时,我很高兴。当我记得我的版本被锁定时,我很伤心。我担心非LTS版本可能会导致该功能出现一些问题。有什么更好的选择? LTS的稳定性或新的惊人功能?我可以免除测试代码的任何麻烦吗?
答案 0 :(得分:2)
正确答案将取决于您的项目阶段。 如果你在开发阶段进行投影并且仍然会在那里至少6个月,那么最好使用最新的稳定开发版本。 当您的项目处于支持阶段时,最好选择LTS版本。
例如在我保留LTS版本的项目中,因为目前大多数都没有开发新功能,只是错误修正和一些改进。
非LTS版本只需花费额外的时间来升级框架版本并使项目与之兼容。 另请注意非LTS版本并不是说它不稳定版。它只有短暂的支持期限。因此,当2.6版本发布时,您将需要更新您的2.5.1版本。