我从3.0.0版开始学习/使用RoR。我同时处理多个不同的项目,其中一些还没有完成。RoR的当前版本是3.0.7。我很好奇其他开发者是怎么做的。
当RoR的最新版本发生变化时,您是否将当前项目更新到最新版本,或者您只是坚持项目创建时的版本,并仅为新项目使用新的RoR版本?
我问这个问题是因为我不能决定(就像"是,还是不")我应该坚持一个版本,还是应该为新的RoR发布版本不断更新当前的项目。
PS:对不起,我的英语。
我倾向于与最新的'小'版本保持同步。例如,从Rails 3.0.5迁移到3.0.7可能不是什么大问题。(不过,我还是会登录http://weblog.rubyonrails.org/了解详情)。但这确实意味着你将获得所有的安全和性能更新。
但是从2.3到3.0将需要工作!这就是为什么它总是让你更容易跟上时代。一旦你开始落后,它只会让未来的升级变得更加困难。
此外,只要你有足够的测试覆盖率,你就可以更新版本,运行测试并检查是否一切正常。
在您的情况下,您应该尽可能更新,只需考虑安全修复。从Git签出您的项目,更新并查看您的测试套件是否仍然通过。通常,升级小版本不会破坏任何东西。