Как заставить bundler повторно получить ссылку на тег из GitHub - PullRequest
0 голосов
/ 14 мая 2019

У меня есть гем, которым я управляю, и недавно обновил ссылку для тега (SHA для тега теперь отличается на GitHub)

В моем Gemfile у меня есть:

gem 'my_gem', tag: '0.25.0', git: 'http://github.com/Example/my_gem.git'

Однако при запуске $ bundle install используется только старый SHA для этого тега. Как я могу заставить его получить последний код?

Я попытался удалить путь к моему драгоценному камню, вот так: $ rm -rf /usr/local/rvm/gems/ruby-2.4.5/bundler/gems/my_gem-*

... но упаковщик просто загружает его снова.

Единственный способ, которым я смог это сделать, - это изменить ревизию в моем Gemfile.lock, но это работает только на этом одном репо. У меня есть несколько репо с использованием этого драгоценного камня. Похоже, у Bundler есть теги gem для отображения базы данных / кэша в ревизии, но я не могу найти, где это.

PS: я знаю, что перемаркировка не лучшая практика.

...