这个网站上有很好的答案,Bram Cohen 的耐心 diff 在 bazaar 中作为默认 diff 和 git diff 的一个选项找到,但我发现很难找到一个独立的独立程序来实现这个特定的 diff 算法。
例如,我想将 Patient diff 应用于 perforce diff,并且通过规范的“frobnitz”代码示例可以清楚地看出 Patient diff 如何更好:
右侧的终端已调用git diff
与--patience
flag.
我也设置了diff-highlight
perl 脚本,其工作是反转匹配行的第一个和最后一个不同部分之间的颜色。左侧有一个例子,这并没有多大帮助,但我会让它滑动,因为至少在那里is那里的分号...无论如何,对 diff-highlight 脚本进行改进不是这个问题的主题。
除了在哪里可以找到独立的耐心差异的问题之外,是否有人知道如何制作 perforcep4
使用外部 diff 程序,这也是必须要做的事情。
它可能不像我想要的那么理想,但从实际角度来看,该解决方案非常好(这是一个非常好的观点)。
git diff --no-index --patience file1 file2
做这个工作。 (感谢@StevenPenny)
$P4DIFF
变量定义了外部差异...我们只是填充git diff --patience --no-index
进入那个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)