Tengo un Gemfile con un repositorio git privado en el siguiente formato:Bündler: utilizar siempre la última revisión de la rama git en Gemfile
gem 'magic_beans', :git => "[email protected]:magic_beans.git', :branch => 'super_beans'
Cuando bundle install
, la Gemfile.lock lo bloquea a una específica SHA revisión.
¿Puedo obtener un emulador para que siempre compruebe y use la última confirmación de SHA y/o actualice el archivo Gemfile.lock? Tenga en cuenta que cuando envío actualizaciones a la rama super_beans
no estoy modificando la versión de la gema.
Lo ideal es que cada vez que ejecuto bundle
compruebe el repositorio git upstream para una revisión SHA más reciente de la rama.
Si cambio ': git' para usar un': path' en su lugar, 'bundle install' felizmente usa el SHA más nuevo cada vez. Seguiré usando 'bundle update', pero no creo que esta sea necesariamente la solución ideal. Después de todo, en mi Gemfile no estoy alcanzando un ': revision' sino un': branch'. ¡Gracias por el aporte! – pithyless
Sé que esto es muy antiguo, pero la configuración de ': path' siempre se actualiza porque se carga desde un directorio, no desde un repositorio de git o una gema remota. ': path' es ideal para desarrollar dos proyectos juntos a nivel local, pero se rompe una vez que comienzas a colaborar. –