Я пытаюсь использовать git новую (из git 1.7.11) команду diff diff с Beyond Compare 3 как diffftool, но временные файлы не создаются.
Например:
git difftool --dir-diff <branch1> <branch2>
Beyond Compare открывает сравнение каталогов с правильными каталогами и измененными файлами.
Однако, когда я нажимаю на любой из файлов, я получаю следующую ошибку:
Unable to load C:\Users\<username>\AppData\Local\Temp\git-difftool.yG8V5\left\<path to some file>: The system cannot find the path specified
Итак, я проверяю, существует ли каталог C:\Users\<username>\AppData\Local\Temp\git-difftool.yG8V5
, и это не так.
Beyond Compare 3 отлично работает, так как diffftool для некаталогического разграничения и слияния.
Я использую git для Windows (msysgit) 1.8.0.
Вот соответствующие настройки .gitconfig:
# External Visual Diff/Merge Tool
[diff]
tool = bc3
[difftool "bc3"]
path = "C:/Program Files (x86)/Beyond Compare 3/BComp.exe"
[merge]
tool = bc3
[mergetool "bc3"]
keepTemporaries = false
trustExitCode = true
keepBackup = false
path = "C:/Program Files (x86)/Beyond Compare 3/BComp.exe"