In addition to what @gezzahead said (and I added the guitool entry just for good measure), I found that in the domain policy I created two βhomeβ directories and therefore two .gitconfigs - a) the default C window : \ users \ jsmith \ .gitconfig and H: \. gitconfig (my H: drive is a mapped drive so that an IT call calls my "home folder").
After I created a symbolic link using something like below (you will need to edit it), Visual Studio raised WinMerge.
mklink H:\.gitconfig C:\users\jsmith\.gitconfig
Just for completeness, I ran Win10 x64, update VS 2015, and below is a list of my configuration (slightly censored)
PS> git config --global --list user.name=John Smith user.email=jsmith@example.com diff.tool=winmerge diff.guitool=winmerge difftool.winmerge.path=c:/Program Files (x86)/winmerge/winmergeu.exe difftool.winmerge.cmd=winmergeu.exe /e /x /u /wl /maximize -dl base -dr mine "$LOCAL" "$REMOTE"
mlhDev
source share