Как вы можете заставить Mercurial (hg) рассматривать файл как двоичный файл? - PullRequest
5 голосов
/ 29 августа 2010

У меня есть хранилище LaTeX hg для бумаги, и я использую hg serve, чтобы показать прогресс моим соавторам.До прошлой недели файл paper.pdf рассматривался как двоичный файл, и его содержимое не отображалось в наборах изменений.(Пользователи могут загрузить его по ссылке raw)

С прошлой недели paper.pdf обрабатывается как текст, и я вижу огромные различия кода PDF в моих наборах изменений ...

Есть ли способ указать хранилищу обрабатывать этот файл как двоичный файл вместо «угадывания»?

На моем сервере (где работает hg serve):
hg --version -> Mercurial Distributed SCM (версия 1.0.1)
на моем ноутбуке:
hg --version -> Mercurial Distributed SCM (версия 1.3.1)

1 Ответ

2 голосов
/ 29 августа 2010

Вы не можете переопределить эвристику (что довольно просто, она просто проверяет наличие байта NUL в данных).

Я думаю, сгенерированный PDF не сжат, что означает, что онпросто обычный текст, и он не содержит байта NUL.

Но почему для вас важно иметь его как двоичный файл?

...