0

是否可以将 Bundler 的 rake gem_tasks 配置为不将v前缀添加到它为 gem 版本创建的 git 标签中?

我正在使用git-flow哪个已经标记了没有v. 因此,发布版本rake release会为每个版本创建一个重复的标签。如果可能的话,我想避免这个重复的标签。

谢谢。

4

2 回答 2

1

前缀是硬编码的v(从 Bundler v1.4.0.pre.1 开始)。见https://github.com/bundler/bundler/blob/v1.4.0.pre.1/lib/bundler/gem_helper.rb#L140

于 2013-08-09T06:50:05.370 回答
0

你可以很容易地修补它

# Monkey patch the Bundler release class to strip the 'v'
# prefix from version tags
module Bundler
  class GemHelper
    def version_tag
      version
    end
  end
end

代码在这里:https ://github.com/bundler/bundler/blob/master/lib/bundler/gem_helper.rb

于 2017-06-26T22:54:58.750 回答