32 lines
602 B
32 lines
602 B
can_diff () { |
|
return 1 |
|
} |
|
|
|
merge_cmd () { |
|
if $base_present |
|
then |
|
basename="$(basename "$merge_tool_path" .exe)" |
|
if test "$basename" = "tortoisegitmerge" |
|
then |
|
"$merge_tool_path" \ |
|
-base "$BASE" -mine "$LOCAL" \ |
|
-theirs "$REMOTE" -merged "$MERGED" |
|
else |
|
"$merge_tool_path" \ |
|
-base:"$BASE" -mine:"$LOCAL" \ |
|
-theirs:"$REMOTE" -merged:"$MERGED" |
|
fi |
|
else |
|
echo "$merge_tool_path cannot be used without a base" 1>&2 |
|
return 1 |
|
fi |
|
} |
|
|
|
translate_merge_tool_path() { |
|
if type tortoisegitmerge >/dev/null 2>/dev/null |
|
then |
|
echo tortoisegitmerge |
|
else |
|
echo tortoisemerge |
|
fi |
|
}
|
|
|