Как работают популярные системы управления версиями отличать двоичные файлы от текстовых файлов

Ищете статьи, документацию или прямолинейные знания о том, как разные системы управления версиями различают (или обнаруживают) тип файла (двоичный или текстовый). Особый интерес представляет то, как Git делает это по сравнению с Mercurial.

Они смотрят на: Расширения файлов? Сигнатуры или содержимое файлов (например, UTF8 этого файла)? Сочетание разных вещей?

9
задан codenheim 18 August 2011 в 16:20
поделиться