Подтвердить что ты не робот

Git 4-way merge

Я работал с трехсторонними инструментами слияния, такими как BC3, SourceGear или P4, которые обычно показывают 4 компонента: base, left, right strong > и слияния.

Кажется, что делает Git, и правильно, поэтому особенно в случае git rebase --onto кажется 4-сторонним слиянием: left-base, left, справа, справа, результат объединения. Или, другими словами, взяв патч diff, сделанный на левой (локальной) стороне, и попытаемся объединить его с патчем diff, сделанным на правой (удаленной) стороне.

Слияние = Левый-Diff-Path + Right-Diff-Path

Вы знаете какой-либо хороший инструмент, который показывает эти 4 компонента, если в настоящее время существует такая поддержка?

4b9b3361

Ответ 1

Я не думаю, что он существует. Я всегда слышал, что BC3 и P4Merge были лучшими.

Ответ 2

diffuse, по-видимому, установлен по умолчанию на моей рабочей станции Fedora17; это также по умолчанию является по умолчанию, поскольку я ничего не указывал на моем .gitconfig, все еще:

git mergetool

просто открывает его, сразу же показывая правильные файлы для редактирования.

Meld, похоже, справляется с этим, мне пришлось установить его и выглядеть лучше.