是否可以将 Bundler 的 rake gem_tasks 配置为不将v
前缀添加到它为 gem 版本创建的 git 标签中?
我正在使用git-flow
哪个已经标记了没有v
. 因此,发布版本rake release
会为每个版本创建一个重复的标签。如果可能的话,我想避免这个重复的标签。
谢谢。
前缀是硬编码的v
(从 Bundler v1.4.0.pre.1 开始)。见https://github.com/bundler/bundler/blob/v1.4.0.pre.1/lib/bundler/gem_helper.rb#L140
你可以很容易地修补它
# 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