пятница, 27 февраля 2015 г.

Инструменты для работы с Git – WinMerge

Скачиваем вторую версию тут.

WM0001

И устанавливаем

WM0002

WM0003

WM0004

WM0005

WM0006

WM0007

WM0009

Проверяем запуск

WM0010

WM0011

Ну и настраиваем gitconfig только для использования этой тулзы в качестве тулзы сравнения, поскольку она не может делать треходовое слияние. Но в качестве инструмента сравнения она очень даже ни чего. В принципе ее можно настроить и как инструмент слияния, но только придется уже выбирать между какими ДВУМЯ файлами вы это будете делать.

[diff]
        tool = p4m
        tool = kdiff3
        tool = dm
        tool = dfu
        tool = wm

[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]
        prompt = false
        keepBackup = false
        trustExitCode = false

[merge]
         tool = p4m
         tool = kdiff3
         tool = dm
         tool = dfu

[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

В редакторе Far manager это выглядит так

WM0012

Теперь проверяем сравнение командой

$ git difftool c258082 ffd6b37 --tool=wm --cc test.txt

WM0013


Получаем всплывшее окошко сравнения

WM0014

На этом с этой утилиткой все.

Кстати сказать, там на сайте, на подходе третья версия. Возможно в ней будет реализовано треходовое слияние.

Комментариев нет:

Отправить комментарий