我正在轉換一些應用程序以使用Bundler,而且我已經看到它說最佳實踐是將Gemfile.lock檢入版本控制。但是我(和團隊中的其他開發人員)在Windows上工作,而在中央開發/測試服務器和生產環境中部署的是Linux。在Windows上創建Gemfile時出現問題,部署到Linux
從我發現的情況來看,似乎不可能將任何實質性的gem用於捆綁在Windows上,並希望Gemfile.lock成功部署到Linux環境。
我們現在正在嘗試的設置是將Gemfile提交到版本控制,然後在部署(使用bundler/capistrano)時執行「bundle install」。這雖然很痛苦(bundler trying to install gems that are already installed locally,安裝時會出現權限問題),我只是想確保我們不會走錯路。
的問題更多的是不是版本Gemfile.lock的是一個很好的決定,不是嗎? – ilasno