Могут ли GIT, Mercurial, SVN или другие инструменты контроля версий работать хорошо, когда в дереве проекта есть двоичные файлы?

Иногда в нашем дереве проекта могут быть двоичные файлы, такие как jpg, png, doc, xls или pdf. Могут ли GIT, Mercurial, SVN или другие инструменты работать хорошо, когда изменяется только часть двоичного файла?

Например, если спецификация написана в .doc и является частью репозитория, то если она имеет размер 4 МБ и отредактирована 100 раз, но только для 1 или 2 строк, и проверена 100 раз в течение года, то она составляет 400 МБ ,

Если это 100 разных файлов .doc и .xls, то это 40 ГБ ... это не тот размер, которым легко управлять.

Я попробовал GIT и Mercurial и вижу, что они оба, кажется, добавляют большой размер данных, даже когда 1 строка изменяется в .doc или .pdf. Есть ли другой способ внутри GIT или Mercurial или SVN, который может сделать эту работу?

Ответы на вопрос(1)

Ваш ответ на вопрос