Sha256: be3da9af87dba322edc7852e429bf90a11eb190ffd604e8cfdc44fb6e3410249
Contents?: true
Size: 893 Bytes
Versions: 3
Compression:
Stored size: 893 Bytes
Contents
#!/usr/bin/env ruby begin require 'rubygems' gem 'bnr_tools' rescue LoadError $: << File.expand_path(File.dirname(__FILE__)) + "/../lib" end require 'bnr_tools' require 'highline' def resolveConflicts conflicts = `svn status #{ARGV[0] || Dir.pwd} | grep ^C | cut -c8-`.split("\n") conflicts.each { |conflict| conflict_working = "#{conflict}.working" conflict_merge_left = Dir.glob("#{conflict}.merge-left.r*").first conflict_merge_right = Dir.glob("#{conflict}.merge-right.r*").first `/Applications/p4merge.app/Contents/Resources/launchp4merge "#{conflict_working}" "#{conflict_merge_left}" "#{conflict_merge_right}" "#{conflict}"` if agree("Were you successful in resolving the conflict in \"#{conflict}\"? ") `svn resolved "#{conflict}"` else puts "failed to resolve #{conflict}. Run #{ARGV[0]} again to fix." end } end resolveConflicts
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
motomike-bnr_tools-0.0.5 | bin/p4merge |
motomike-bnr_tools-0.0.6 | bin/p4merge |
motomike-bnr_tools-0.0.7 | bin/p4merge |