配置 Git 使用 Beyond Compare 进行图像差异处理

配置 Git 使用 Beyond Compare 进行图像差异处理

因为我们与许多精灵一起工作,所以专业差异观点由...提供无可比拟当发生冲突时,最好能知道我需要的是两个版本中的哪一个。

我已经将 Beyond Compare 配置为 Git 的主要比较和合并工具如其集成指南中所述— 它具体涉及如何配置 TortoiseSVN 以使用它来处理图像我发现这些 文章谈论.gitattributes一般情况以及如何从 *nix shell 编写交互脚本 — — 但对于我来说,如何使用这些指南提供的建议进行简单的更改,即“对确定为图像的文件也使用默认的差异和合并绑定”,这一点并不明显。

需要说明的是,我都是在 Windows 上进行这些操作的 :P

答案1

使用 Beyond Compare 与版本控制系统 - Git for Windows

注意:如果您使用 Windows 版 Git 的 Bash 命令提示符而不是默认的 Windows 命令提示符,则需要使用 转义 $ 字符。

对于 Git 1.7.6 及更新版本,编辑全局配置文件以设置路径

差异

在 Windows 命令提示符下输入以下命令:

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

要使用 BC3 启动差异,请使用命令“git difftool foofile.txt”。

三路合并 (v3 Pro)

在 Windows 命令提示符下,输入以下命令:

git config --global merge.tool bc3
git config --global mergetool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

用于git merge常规合并和git mergetool基于超越比较的合并。

这很好用BCompare-3.3.8.16340.exeGit-1.8.4-preview20130916.exe

C:\su-q>git difftool "HEAD^"

Viewing: 'README'
Launch 'bc3' [Y/n]:

Viewing: 'bag_frame.gif'
Launch 'bc3' [Y/n]:

相关内容