我能';在mercurial源代码中找不到diff二进制代码

我能';在mercurial源代码中找不到diff二进制代码,mercurial,diff,binary-diff,Mercurial,Diff,Binary Diff,我正在阅读mercurial的源代码,但我在bdiff.c和mdiff.py中看到的是处理文本,而不是二进制文件。但他们说mercurial将所有文件都视为二进制文件。我感到困惑。bdiff.c和mdiff.py在二进制文件上都能很好地工作。它们不会给您提供最佳差异,因为它们依赖于新行的存在,但它们工作正常(不会丢失任何数据)。请在mercurial上提出此类问题-devel@selenic.com相反

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

bdiff.c
mdiff.py
在二进制文件上都能很好地工作。它们不会给您提供最佳差异,因为它们依赖于新行的存在,但它们工作正常(不会丢失任何数据)。

请在mercurial上提出此类问题-devel@selenic.com相反