0

ここであなたの助けが必要です)

gitでConEmu powershellの使用を開始し、推奨されたように、マージ手順のために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 のようなスペースのない別のフォルダーにインストールしようとしました。 Googleで同じ問題を抱えている人を見つけてください;(多分あなたはそれで私を助けることができます....

よろしくお願いします。

4

1 に答える 1

0

テストしていない、単なる提案

「Program\ Files」でスペースをエスケープしてみてください

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

または、短い名前を使用することもできます。ほとんどの場合、

path = "C:/Progra~1/KDiff3/kdiff3.exe"
于 2015-03-17T07:47:49.043 に答える