Beyond Compare 3, мой любимый, имеет функция слияния в версии Pro. Хорошая вещь с его объединением заключается в том, что он позволяет вам видеть все 4 представления: базовое, левое, правое и объединенный результат. Это несколько менее наглядно, чем P4V, но намного лучше, чем WinDiff. Он интегрируется со многими системами управления версиями и работает в Windows / Linux. Он имеет множество функций, таких как расширенные правила, редакции, ручное выравнивание ...
Визуальный клиент Perforce (P4V) - это бесплатный инструмент, который предоставляет один из наиболее понятных интерфейсов для слияния (см. некоторые скриншоты). Работает на всех основных платформах. Мое главное разочарование в этом инструменте - это своего рода интерфейс "только для чтения". Вы не можете редактировать вручную файлы и вы не можете вручную выровнять.
PS: P4Merge включен в P4V. Perforce пытается усложнить получение инструмента без клиента.
SourceGear Diff / Merge может быть моим вторым бесплатным инструментом. Убедитесь, что слияние screen-shot, и вы увидите, что на нем 3 просмотров минимум.
Meld - это новый бесплатный инструмент, который я бы предпочел SourceGear Diff / Merge : теперь он также работает на большинстве платформ (Windows / Linux / Mac) с явным преимуществом в виде встроенной поддержки некоторого управления версиями, такого как Git. Таким образом, вы можете гораздо проще получить некоторую историю изменений для всех файлов. В представлении слияния (см. снимок экрана) всего 3 панели, как и в SourceGear Diff / Слияние. Это несколько затрудняет слияние в сложных случаях.
PS: Если бы один инструмент однажды поддержал слияние 5 представлений, это было бы действительно здорово, потому что если вы выберете коммит в Git, у вас действительно будет не одна база, а две. Две базы, два изменения и одно результирующее слияние.
person
Wernight
schedule
01.10.2010
kdiff3 file1 file2aилиkdiff3 file1 file2a file2b(это предполагает, чтоfile1является общим предком дляfile2aиfile2b) и выполните трехстороннее слияние с этими файлами и выведите объединенный файл вfile3dokdiff3 -b file1 file2a file2b -o file3. - person Mark Booth   schedule 02.03.2011