summaryrefslogtreecommitdiff
path: root/tool/merger.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2019-04-28 21:40:37 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-04-28 21:41:02 +0900
commit14965c5f4b0160d22febd94f258b2ba1491a585e (patch)
tree5196dc9e22fe113acdd1a633b808aeb5ff135880 /tool/merger.rb
parentfcb18755135982320900c45baa45bd4ba0029e07 (diff)
downloadruby-14965c5f4b0160d22febd94f258b2ba1491a585e.tar.gz
Drop SVN-specific method from Merger module
to clarify it's not needed for Git support.
Diffstat (limited to 'tool/merger.rb')
-rwxr-xr-xtool/merger.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/tool/merger.rb b/tool/merger.rb
index 60cb00013f..c78c21a2d3 100755
--- a/tool/merger.rb
+++ b/tool/merger.rb
@@ -169,10 +169,6 @@ def remove_tag intv_p = false, relname
system(*%w'svn rm -m', "remove tag #{tagname}", tag_url)
end
-def default_merge_branch
- %r{^URL: .*/branches/ruby_1_8_} =~ `svn info` ? 'branches/ruby_1_8' : 'trunk'
-end
-
private
# Prints the version of Ruby found in version.h
@@ -235,7 +231,6 @@ else
tickets = ''
end
- q = $repos + (ARGV[1] || Merger.default_merge_branch)
revstr = ARGV[0].delete('^, :\-0-9a-fA-F')
revs = revstr.split(/[,\s]+/)
commit_message = ''
@@ -268,9 +263,11 @@ else
puts "+ git apply"
IO.popen(['git', 'apply'], 'w') { |f| f.write(patch) }
else
- message = IO.popen(['svn', 'log', '-r', svn_rev, q], &:read)
+ default_merge_branch = (%r{^URL: .*/branches/ruby_1_8_} =~ `svn info` ? 'branches/ruby_1_8' : 'trunk')
+ svn_src = "#{$repos}#{ARGV[1] || default_merge_branch}"
+ message = IO.popen(['svn', 'log', '-r', svn_rev, svn_src], &:read)
- cmd = ['svn', 'merge', '--accept=postpone', '-r', svn_rev, q]
+ cmd = ['svn', 'merge', '--accept=postpone', '-r', svn_rev, svn_src]
puts "+ #{cmd.join(' ')}"
system(*cmd)
end