Предрешенный вывод заключается в том, что, хотя большинство, если не все системы контроля версий, в том числе Mercurial, действительно работают с двоичными файлами, они дурачатся при их преобразовании и объединении.
Файлы Word имеют двоичную природу.Да, последние версии Office переключились на формат «Office Open XML», который включает в себя XML, но они по-прежнему оборачивают все это в zip-файл, что означает, что он все еще является двоичным (и да, я знаю, что все файлы находятся вдвоичный факт, вы понимаете, о чем я.)
Теперь многим системам управления версиями, как Mercurial, так и Subversion, можно сказать, как объединить любой тип файла, который он считает двоичным, предоставив ему внешний инструмент объединения, который может выполнятьзадание.
В основном это означает, что если вы можете найти программу, которая может взять два файла Word, различить их и разрешить примирить различия, то вы в деле.
Есливы разархивировали файл Word и версировали его содержимое, тогда да, вы можете получить конфликты слияния, которые вы можете разрешить с помощью Mercurial, однако содержимое все равно будет в формате, который вы не написали сами, поэтому согласование сложных конфликтов слияния может не сработать.быть просто трудным, они могут быть невозможными.
Короче говоря, системы контроля версий превосходятЯ в храню двоичных файлов, но они сосут в diffing и слиянии их.
Если вам никогда не понадобится diff или объединить, вы можетеиспользуйте Mercurial или Subversion или что-то еще, и это будет прекрасно работать.