1

我正在使用许多系统,至少在其中一些系统上,我的主目录存储在 NIS 上,所以我确实共享相同的偏好。

我确实想编写一个小的 bash 脚本,我可以将其包含在~/.bash_profile其中,它将配置已安装在当前机器上的最佳 diff 工具。

规则很简单,我必须检查哪些命令行 diff 工具可用并配置 git 以使用我找到的第一个。

旁注:在一台 linux 机器上,我发现有 ENV 变量__git_mergetools_common=$'diffuse ecmerge emerge kdiff3 meld opendiff\n\t\t\ttkdiff vimdiff gvimdiff xxdiff araxis p4merge\n'——我不知道它是做什么用的,但它看起来很有趣。

4

1 回答 1

2

可能最简单的答案是编写一个作为 diff 程序运行的 bash 脚本,并且每次都选择最佳可用的实际 diff 程序。

于 2012-11-16T14:55:19.630 回答