Так же можно скачать и портабельную версию тут.
Добавляем путь C:\Program Files (x86)\SmartSynchronize\bin в переменую PATH, дабы было проще настраивать.
Запускаем прогу из меню старт и настраиваем.
На этом все. Теперь настраиваем gitconfig
[diff]
tool = p4m
tool = kdiff3
tool = dm
tool = dfu
tool = wm
tool = ss
[difftool "p4m"]
cmd = "p4merge.exe $LOCAL $REMOTE"
[difftool "kdiff3"]
path = C:/Program Files/KDiff3/kdiff3.exe
[difftool "dm"]
cmd = C:/Program\\ Files/DiffMerge/sgdm.exe $LOCAL $REMOTE
[difftool "dfu"]
cmd = diffusew $LOCAL $REMOTE
[difftool "wm"]
cmd = winmergeu $LOCAL $REMOTE
[difftool "ss"]
cmd = smartsynchronize.exe $LOCAL $REMOTE
[difftool]
prompt = false
keepBackup = false
trustExitCode = false
[merge]
tool = p4m
tool = kdiff3
tool = dm
tool = dfu
tool = ss
[mergetool]
prompt = false
keepBackup = false
keepTemporaries = false
[mergetool "p4m"]
cmd = "p4merge.exe $BASE $LOCAL $REMOTE $MERGED"
trustExitCode = true
[mergetool "kdiff3"]
path = C:/Program Files/KDiff3/kdiff3.exe
[mergetool "dm"]
cmd = C:/Program\\ Files/DiffMerge/sgdm.exe -merge -result=$MERGED $LOCAL $BASE $REMOTE
[mergetool "dfu"]
cmd = diffusew $MERGED $LOCAL $BASE $REMOTE
[mergetool "ss"]
cmd = smartsynchronize.exe $LOCAL $REMOTE $MERGED
trustExitCode = false
В редакторе Far manager это выглядит так
$ git difftool c258082 ffd6b37 --tool=ss --cc test.txt
И получаем всплывшее окошко сравнения файлов
По ходу у этой тулзы один из самых приятных интерфейсов.
Закрываем и проверяем работу слияния командами
$ git merge newbranch
$ git mergetool --tool=ss
Разрешаем конфликт, сохраняем и закрываем. Все работает. Эта тулза оставила самые приятные впечатления от работы.