Что мне делать, когда я получаю "TortoiseMerge нельзя использовать без базы"?

Я использую msysgit на моей машине Windows для Git. У меня TortoiseGit установлен в основном потому, что мне нравится TortoiseMerge и функция журнала. В большинстве случаев, когда я использую git mergetool для разрешения конфликтов слияния, TortoiseMerge открывается нормально и позволяет мне объединиться. Иногда я получаю: "TortoiseMerge нельзя использовать без базы". Я думаю, это означает, что указанный файл необходимо открыть в текстовом редакторе, который будет вручную объединен. Какой самый эффективный способ ответить на "TortoiseMerge нельзя использовать без базовой" ошибки/сообщения?

Ответ 1

Это сообщение возникает, когда нет базового файла (т.е. Файл не существовал в дереве у последнего общего предка между двумя ветвями). TortoiseMerge не может обрабатывать трехсторонние слияния, где нет базы.

Лучше всего использовать другой инструмент. Я лично использую kdiff3, который обрабатывает этот конкретный случай без проблем, но есть и другие.