此文粗淺介紹,完整介紹請移步 → SemVer 2.0.0 正體中文
Rails 3.2.14
Rails 第 3 個發行版,第 2 個次要版本,第 14 次 小版本更新。
Rails 3 升級到 Rails 4,會需要很多心血。
API 不一定向下兼容,較多新功能。
API 兼容,通常是稍微嚴重的 bugfix,或是亮眼的新特色。
從 3.1 升級到 3.2 就有些東西需要注意了。
修補 bug,一般修補到某個程度才會從 3.2.1 更新到 3.2.2。
通常在 1.0.0 之前會出一個 alpha 版本,讓人測試。
alpha 版本的下個階段便是 beta,繼續測試。
release candidate 即將發行的版本,在下次主要版本釋出前,通常會有個 rc1, rc2, rc3。
兩個指令
gem 'rails', '~> 4.0.0'
當有 4.0.1, 4.0.2 時會升級,不會升級至 4.1.x。
gem 'rails', '~> 4.0'
當有 4.1, 4.2 時會升級,不會升級至 5.0.x。
gem 'rails', '>= 4.0'
當有 4.0.1, 4.1.0, 5.0 時都會升級。
可以指定使用 git repository。
gem 'rails', git: [email protected]:rails/rails.git
可以指定 GitHub 上的 Repository 及分支。
gem 'rails', github: grails/rails, branch: 'master'