mergetools / tortoisemergeon commit Merge branch 'nd/branch-error-cases' into maint (307d68e)
   1can_diff () {
   2        return 1
   3}
   4
   5merge_cmd () {
   6        if $base_present
   7        then
   8                touch "$BACKUP"
   9                basename="$(basename "$merge_tool_path" .exe)"
  10                if test "$basename" = "tortoisegitmerge"
  11                then
  12                        "$merge_tool_path" \
  13                                -base "$BASE" -mine "$LOCAL" \
  14                                -theirs "$REMOTE" -merged "$MERGED"
  15                else
  16                        "$merge_tool_path" \
  17                                -base:"$BASE" -mine:"$LOCAL" \
  18                                -theirs:"$REMOTE" -merged:"$MERGED"
  19                fi
  20                check_unchanged
  21        else
  22                echo "$merge_tool_path cannot be used without a base" 1>&2
  23                return 1
  24        fi
  25}
  26
  27translate_merge_tool_path() {
  28        if type tortoisegitmerge >/dev/null 2>/dev/null
  29        then
  30                echo tortoisegitmerge
  31        else
  32                echo tortoisemerge
  33        fi
  34}