I am a long time user of KDiff 3 and have upgraded to Visual Studio 2012. I want to use KDiff3 as my default compare and merge tool in Visual Studio 2012.
I go into Tools > Options > Source Control > Subversion User Tools,
I get an External Diff Tool
C:\Program Files\KDiff3\kdiff3.exe
and external merge toolC:\Program Files\KDiff3\kdiff3.exe
.There is a (...) button takes me to macros that show
$(Base)
and$(Theirs)
, but that doesn't seem to get the comparison working. In Visual Studio 2010 we had a spot to put the command arguments, but that does not seem to be the case anymore.
What should I enter for External Diff Tool or External Merge Tool?
$(ProgramFiles)
variable (or whatever you should call it) probably refers to theprogram files (x86)
directory on 64-bit systems. KDiff is installed in the default (x64)program files
directory. As far as I can see, there isn't a variable for the other one. – Apollyon