Ho un Gemfile con un repo git privata nel seguente formato:Bundler: utilizzare sempre ultima revisione del ramo git in Gemfile
gem 'magic_beans', :git => "[email protected]:magic_beans.git', :branch => 'super_beans'
Quando ho bundle install
, il Gemfile.lock lo blocca a uno specifico Revisione SHA.
Posso chiedere a bundler di controllare e utilizzare sempre l'ultimo commit SHA e/o aggiornare Gemfile.lock? Notare che quando spingo gli aggiornamenti sul ramo super_beans
non sto modificando la versione gem.
Idealmente, ogni volta che eseguo bundle
esso controlla il repository git upstream per una nuova revisione SHA del ramo.
Se cambio ': git' per usare un': percorso', invece, 'bundle install' usa ogni volta il SHA più recente. Continuerò a usare 'bundle update', ma non penso che sia necessariamente la soluzione ideale. Dopotutto, nel mio Gemfile non sto esaminando un ': revision' ma un': branch'. Grazie per l'input! – pithyless
So che questo è molto vecchio, ma l'impostazione di ': path' si aggiorna sempre perché viene caricata da una directory, non da un repository git o da una gemma remota. ': path' è ottimo per lo sviluppo di due progetti insieme a livello locale, ma si interrompe non appena si inizia a collaborare. –