我注意到存在标记 gem 版本发布的习惯。这样,我可以理解 bundler 会尝试检查特定的标签,并尝试构建该特定的 gemspec。
但是,我也从 Sven Fuchs那里找到了gem-release gem。我本来希望凹凸命令正在为每个版本的 gem 创建标签。但是,我看到的只是对version.rb
文件的修改(没有创建标签)。当我说:
gem "some_gem","0.0.1"
当我说:
gem "some_gem","0.0.2"
bundler 是如何安装它们的?如果不是上面的命令(假设我克隆了 gem 的 repo),我写:
gem "some_gem","0.0.3",:path => "~/some/path"
现在如何使用正确的 gem 版本?