我有一個Gemfile中與以下格式的私人混帳回購協議:捆紮機:總是使用git分支的最新修訂版中的Gemfile
gem 'magic_beans', :git => "[email protected]:magic_beans.git', :branch => 'super_beans'
當我bundle install
,則Gemfile.lock的鎖定到特定的SHA修訂版。
我可以使用捆綁器來始終檢查並使用最新的SHA提交和/或更新Gemfile.lock嗎?請注意,當我將更新推送到super_beans
分支時,我不修改寶石版本。
理想情況下,每次運行bundle
時,它都會檢查上游git回購以獲取該分支的新版SHA修訂版。
如果我改變':git'而不是':path','bundle install'每次都會使用最新的SHA。我會繼續使用'bundle update',但我認爲這不一定是理想的解決方案。畢竟,在我的Gemfile中,我並不是在研究':revision'而是':branch'。感謝您的輸入! – pithyless
我知道這是非常古老的,但設置':path'總是會更新,因爲它從目錄加載,而不是從git存儲庫或遠程gem加載。 ':path'很適合在本地開發兩個項目,但一旦開始合作就會崩潰。 –