Krásný nový Diff-tool z Visual Studio 11 se dá vyvolávat i externě z příkazové řádky a dá se tak použít například i přímo z TortoiseSVN.
Obecná syntaxe je:
devenv /diff sourceFile targetFile [sourceDisplayName] [targetDisplayName]
Pokud již nějaká instance Visual Studia běží, použije se, jinak se spustí nové.
TortoiseSVN
Pro TortoiseSVN v Settings/Diff Viewer stačí přepnout na „External“ a použít:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe /diff %base %mine %bname %yname
(Cestu si samozřejmě upravte podle sebe.)
…teď už jenom zajistit, jestli se dá takhle vyvolat i merge. Z výpisu devenv /? to zatím nevypadá.