我无法在mercurial源代码中找到diff二进制代码

时间:2012-06-05 05:37:54

标签: mercurial diff binary-diff

我正在阅读mercurial的源代码,但我在bdiff.c和mdiff.py中看到的是处理文本,而不是二进制文件。但是他们说mercurial将所有文件视为二进制文件。我很困惑。

1 个答案:

答案 0 :(得分:2)

bdiff.cmdiff.py都可以完美地处理二进制文件。它们不会给你最佳差异,因为它们依赖于换行符的存在,但它们正常工作(你不会丢失任何数据)。