Я не могу найти код для двоичного кода diff в ртутном исходном коде

Я читаю исходный код Mercurial, но то, что я видел в bdiff.c и mdiff.py, обрабатывает текст, а не двоичный файл. Но они сказали, что Mercurial рассматривает все файлы как двоичные. Я запутался.

1 ответ

Решение

bdiff.c а также mdiff.py оба прекрасно работают на двоичных файлах. Они не дадут вам оптимальных различий, так как они полагаются на наличие новых строк, но они работают правильно (вы не потеряете данные).

Другие вопросы по тегам