У меня есть гем, которым я управляю, и недавно обновил ссылку для тега (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: я знаю, что перемаркировка не лучшая практика.