我正在使用Windows 7(不要取笑;我在这件事上真的别无选择)和Git for Windows。我试图让Beyond Compare 4作为我的差异和(最终)我的合并工具。我从命令行使用 Git。问题是当我做差异时,我无法让 Beyond Compare 启动。我尝试过的事情:
git diff MyChangedFile.txt
git difftool MyChangedFile.txt
git difftool --tool=bc MyChangedFile.txt
- 更改了要使用的路径,
\\
而不是/
. 使用哪个似乎没有什么区别。
键入命令后,有一个暂停,命令提示符又回来了,但没有其他反应。没有错误输出,Beyond Compare with my diff 也没有出现。我可以从命令行输入路径以启动 Beyond Compare 并打开它,但我必须用双引号括起来:
"c:/Program Files/Beyond Compare 4/bcomp.exe"
我直接编辑了我的 .gitconfig 文件以添加双引号,但我不知道 Git 是否尊重它们。
我已经按照Scooter Software的说明进行操作,甚至尝试了GitHub 的手动说明。我们没有使用 GitHub,但 SO 上的另一个答案表明它可能有效。都没有奏效。我还尝试了这些 SO 帖子中建议的大部分内容。可能不用说,他们都没有工作。
关于我的环境的详细信息:
- Git:git版本2.15.1.windows.2(64位)
- Windows:Windows 7 企业版,64 位,Service Pack 1
- Beyond Compare:Beyond Compare 4,64 位版本,版本 4.2.3(内部版本 22587)
相关配置细节:
[diff]
tool = bc
[difftool "bc"]
path = "c:/Program Files/Beyond Compare 4/bcomp.exe"
[core]
editor = 'C:\\Program Files\\Notepad++\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin
有人对我接下来可以尝试什么有任何想法吗?需要更多信息吗?