更新本地 gem 源代码

Update local gem source code

我正在 Rails 项目中测试 gem。

当前 Gemfile:

gem 'mygemname', path: '/path/to/my/gem'

当我在本地编辑 gem 时,我可以构建 gem,从 Gemfile、运行 bundle install 中删除 gem,将 gem 添加回 Gemfile 并再次添加 运行 bundle install。有没有更简单的方法在本地执行此操作?

如果您从命令行使用 bundle config local.GEM_NAME /path/to/local/git/repository,那么每次您重新加载您的应用程序时,它都会从您的文件系统加载最新的源代码。

要删除更改(当您将代码推送到 GitHub 或 RubyGems 时),您需要 运行 bundle config --delete local.GEM_NAME

来源:http://bundler.io/v1.10/git.html

您可以提高 Gem 的版本。下次您 运行 bundle 您的 gem 将更新到下一次迭代。

VERSION = "1.0.0"

将补丁版本提升至

VERSION = "1.0.1"

现在 运行 bundle。 Bundler 会注意到它并在输出中记录 1.0.1 (was 1.0.0)