首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kdiff3不能作为c:/程序使用

kdiff3不能作为c:/程序使用
EN

Stack Overflow用户
提问于 2015-03-17 15:16:42
回答 1查看 783关注 0票数 0

我需要你的帮助)

我开始使用带有git的ConEmu powershell,并且按照建议,我安装了用于合并过程的Kdiff3。

我安装了KDiff3-64bit-Setup_0.9.98-2版本并在ginconfig中进行了更改

代码语言:javascript
复制
[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"

但是当我尝试合并分支时,我得到了这个错误

合并工具程序不能作为‘C:/ kdiff3’使用

代码语言:javascript
复制
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中找不到有相同问题的人;(也许你可以帮助我……

致以最良好的问候和感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-17 15:47:49

没有测试过,只是一个建议

尝试转义"Program\ Files“中的空格

代码语言:javascript
复制
path = "C:/Program\ Files/KDiff3/kdiff3.exe"

或者您也可以使用短名称,在大多数情况下都是

代码语言:javascript
复制
path = "C:/Progra~1/KDiff3/kdiff3.exe"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29093316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档