diff options
author | NARUSE, Yui <naruse@airemix.jp> | 2023-03-28 14:25:31 +0900 |
---|---|---|
committer | NARUSE, Yui <naruse@airemix.jp> | 2023-03-28 16:57:55 +0900 |
commit | 9891797a277eb61f56fcde71cc78a6196d3886be (patch) | |
tree | 917b4e9e488575b76e39f8d51bdf9d8b7225e7bd /tool | |
parent | d766d5346b5bf624c4666c813c7bb25485e826d7 (diff) | |
download | ruby-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-x | tool/merger.rb | 4 |
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}" |