Linuxでは、私の好きなマージツールはMeldですが、Gitで動作するように使ったり、設定したりするのに問題はありませんでした。しかし、Windowsではこれとは別の話があります。Git mergetool with Meld with Windows
まず、私は私がここで見つけるバンドルからメルドをインストール:次にhttps://code.google.com/p/meld-installer/
私が持っているときに、
[merge]
tool = meld
[mergetool "meld"]
path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
keepBackup = false
trustExitCode = false
ので、デフォルトのmergetoolとしてメルドをサポートするように、私は私の.gitconfigを設定し紛争、私はgit difftoolを行い、Meldは実際に開いている。しかし、diffツールに渡すためにGitが書き込むファイルへのパスは正しくありません。例えば、Gitは、リポジトリディレクトリ(私がgit mergetoolと呼んでいた場所)のBASE、LOCAL、REMOTEファイルを生成しても、実行可能ファイルのディレクトリにあるそれらのファイルをそれぞれ開こうとします。
C:\ repo \ roses.txt.LOCAL.2760.txtを開く代わりに、MeldはC:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txtを開こうとします。
Git/MeldをWindowsで正しく動作するように設定する前に、これを実行したことがありますか?
私はこれが試されている点はあるのかどうか分かりませんが、私はKDiff3を使い、gitconfigで設定したパスは次のとおりです:path = C:/ Program Files(x86)/KDiff3/kdiff3.exe and C :\\など – Fumler
問題を解決できますか? – Roger
私はできませんでした。答えの1つは間違いないかもしれませんが、Meldに実際に正しく動作させることができないため、私は実際にMeldを得ることができないので、私はそれに気をつけません。 -/ – Nelson