summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorNARUSE, Yui <naruse@airemix.jp>2023-03-28 14:25:31 +0900
committerNARUSE, Yui <naruse@airemix.jp>2023-03-28 16:57:55 +0900
commit9891797a277eb61f56fcde71cc78a6196d3886be (patch)
tree917b4e9e488575b76e39f8d51bdf9d8b7225e7bd /tool
parentd766d5346b5bf624c4666c813c7bb25485e826d7 (diff)
downloadruby-9891797a277eb61f56fcde71cc78a6196d3886be.tar.gz
Use 3 way merge for merger.rb
Since --3way insists --index, git diff needs to compare with HEAD.
Diffstat (limited to 'tool')
-rwxr-xr-xtool/merger.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/merger.rb b/tool/merger.rb
index d38f00b0fd..7b378787ce 100755
--- a/tool/merger.rb
+++ b/tool/merger.rb
@@ -204,7 +204,7 @@ class << Merger
if svn_mode?
command = %w[svn diff --diff-cmd=diff -x -upw]
else
- command = %w[git diff --color]
+ command = %w[git diff --color HEAD]
end
IO.popen(command + [file].compact, &:read)
end
@@ -325,7 +325,7 @@ else
message = "\n\n#{(patch[/^Subject: (.*)\n\ndiff --git/m, 1] || "Message not found for revision: #{git_rev}\n")}"
puts '+ git apply'
- IO.popen(['git', 'apply'], 'wb') { |f| f.write(patch) }
+ IO.popen(['git', 'apply', '--3way'], 'wb') { |f| f.write(patch) }
else
default_merge_branch = (%r{^URL: .*/branches/ruby_1_8_} =~ `svn info` ? 'branches/ruby_1_8' : 'trunk')
svn_src = "#{Merger::REPOS}#{ARGV[1] || default_merge_branch}"