标签: mercurial diff binary-diff
我正在阅读mercurial的源代码,但我在bdiff.c和mdiff.py中看到的是处理文本,而不是二进制文件。但是他们说mercurial将所有文件视为二进制文件。我很困惑。
答案 0 :(得分:2)
bdiff.c和mdiff.py都可以完美地处理二进制文件。它们不会给你最佳差异,因为它们依赖于换行符的存在,但它们正常工作(你不会丢失任何数据)。
bdiff.c
mdiff.py