使用VS时,如果我在比较前一个文本时对非文本文件进行比较,VS只会说One or both of these files are not text files and cannot be opened in the comparison window. ... The contents of the two files are different.
我已经设置了我的git环境,以便它在比较图像时使用特定的脚本,但是我如何让VS尊重或指定一些其他方法来告诉VS使用我的脚本?
答案 0 :(得分:0)
Git允许您配置"合并工具"和一个"差异工具"通过它的配置文件([你的回购] / .git / config上的本地repo特定配置和c:\ users [youruser] .gitconfig上的global)。
例如,这是我的配置的相关部分
[diff]
tool = bc3
[difftool "bc3"]
path = C:\\Program Files\\Beyond Compare 4\\BCompare.exe
[merge]
tool = bc3
[mergetool "bc3"]
path = C:\\Program Files\\Beyond Compare 4\\BCompare.exe
您可以找到git配置文档here。请注意,有一些工具支持"开箱即用"。如果您使用其中一个,则不必像上面那样提供可执行文件的自定义路径。
配置差异/合并工具后,VS应尊重这些设置并在您选择的工具中启动差异。
答案 1 :(得分:0)
应该还是?我还没有使用git difftool,但我已经设置了git diff。不确定两者之间的区别。