kdiff3 недоступен как c: / Program

Мне нужна твоя помощь здесь)

Я начал использовать ConEmu powershell с git, и, как мне рекомендовали, я установил Kdiff3 для процедуры слияния

Устанавливаю версию KDiff3-64bit-Setup_0.9.98-2 и вношу изменения в ginconfig

[merge]
    tool = kdiff3
[mergetool "kdiff3"]
    path = "C:/Program Files/KDiff3/kdiff3.exe"
[diff]
    tool = kdiff3
    guitool = kdiff3
[difftool "kdiff3"]
    path = "C:/Program Files/KDiff3/kdiff3.exe"

но когда я пытаюсь объединить ветки, я получаю эту ошибку

Инструмент слияния kdiff3 недоступен как 'C: / Program'

D:\VS_Projects\TsAgent [master +9 ~9 -6 !4 | +72 ~0 -0 !5 !]> git mergetool
Merging:
TsAgent.Data/EspioProvider.cs
TsAgent/Models/Offers/SaveStatusPostModel.cs
TsAgent/TsAgent.csproj
TsAgent/TsAgent.csproj.user
TsAgent/Web.config
Normal merge conflict for 'TsAgent.Data/EspioProvider.cs':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (kdiff3):
The merge tool kdiff3 is not available as 'C:/Program'

Я попытался переустановить Kdiff, установить его в другую папку без пробела, например c: /KDiff/kdiff3.exe, попытаться использовать кавычки в Gitconfig (одинарные 'или двойные "), использовать разные косые черты \ или /, и все равно возникла та же проблема. Я не могу найти кого-нибудь с такой же проблемой в google; (может быть, вы можете мне с этим помочь ....

С уважением и спасибо!


person Niarah    schedule 17.03.2015    source источник
comment
Можете ли вы попробовать удалить двойные кавычки вокруг пути (любого пути), как в моем старом ответе stackoverflow.com/a/2851439/ 6309?   -  person VonC    schedule 17.03.2015
comment
Какой дистрибутив git вы используете? Попробуйте /C/KDiff/kdiff3.exe без квот.   -  person Maximus    schedule 17.03.2015


Ответы (1)


Не тестировал, только предложения

Попытайтесь избежать пробела в "Program \ Files"

path = "C:/Program\ Files/KDiff3/kdiff3.exe"

Или вы можете использовать короткие имена, в большинстве случаев это будут

path = "C:/Progra~1/KDiff3/kdiff3.exe"
person Maximus    schedule 17.03.2015
comment
Спасибо за повтор. Я попытался установить KDiff3 в новую папку без пробелов ... например, C: \ KDiff \ kdiff3.exe, и все равно возникла та же проблема. Но я попробую твою идею - person Niarah; 17.03.2015