我開始從版本3.0.0開始學習/使用RoR。我一次處理多個/不同的項目,其中一些尚未完成。 RoR的當前版本是3.0.7。 我很好奇其他開發人員在做什麼。Rails項目和Rails版本更改
當您的當前項目發生變化時,您是否將當前項目更新爲RoR的最新版本,或者您只是堅持創建項目的版本,並將新的RoR版本用於新項目?
我在問這是因爲我不能決定(比如「是或不是」)我應該堅持一個版本,還是應該不斷更新新的RoR版本的當前項目。 PS:對不起,我的英文不好。
我開始從版本3.0.0開始學習/使用RoR。我一次處理多個/不同的項目,其中一些尚未完成。 RoR的當前版本是3.0.7。 我很好奇其他開發人員在做什麼。Rails項目和Rails版本更改
當您的當前項目發生變化時,您是否將當前項目更新爲RoR的最新版本,或者您只是堅持創建項目的版本,並將新的RoR版本用於新項目?
我在問這是因爲我不能決定(比如「是或不是」)我應該堅持一個版本,還是應該不斷更新新的RoR版本的當前項目。 PS:對不起,我的英文不好。
我傾向於保持最新的'小'版本。例如,從Rails 3.0.5移到3.0.7可能不會成爲一件大事。 (但是,我仍然檢查http://weblog.rubyonrails.org/瞭解詳情)。但這確實意味着您將獲得所有安全和性能更新。
但從2.3 - 3.0移動將需要工作!這就是爲什麼它總是能夠更容易地保持最新狀態。只要你開始落後,它只會使未來升級變得更加困難。此外,只要你有適當的測試覆蓋率,你可以更新版本,運行你的測試,並檢查是否一切正常。
對於您的情況,您應該儘可能更新,只需考慮安全修復程序。從Git檢出你的項目,更新並看看,如果你的測試套件仍然通過。通常情況下,升級小版本不會破壞任何內容。