hg add неправильно определяет двоичные файлы - PullRequest
0 голосов
/ 13 июля 2011

У меня есть файл, который должен быть добавлен в двоичном виде, но в настоящее время нет.Есть ли способ заставить hg добавить файл в двоичном виде?

Файл представляет собой изображение, которое повреждено (специально) для теста.

Обновление: проблема, в частности, заключается ву меня есть файл патча, поэтому, когда я применяю патч, он не применяется так же.

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Как говорит Джон, Mercurial не различает внутренние и текстовые файлы. Он отображает их по-разному в выводе diff / patch и предоставляет бинарные различия в файлах, которые выходной фильтр считает двоичными, если вы используете опцию --git (для различий в стиле git). Когда принимается решение, показывать или нет файл в двоичном виде (показывать, а не хранить), оно основывает решение на том, есть ли в файле байт NUL (0x00). Попытайтесь получить один там, если это действительно имеет значение. В качестве альтернативы рассмотрите отправку пакета (hg bundle), а не diff.

1 голос
/ 13 июля 2011

Согласно документации , Mercurial не делает ничего особенного для двоичных и текстовых файлов.Так что вам не нужно делать ничего особенного, кроме воздержания от запуска diff-файлов на них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...