Я только что попытался hg diff некоторые исходные файлы C и мне сказали, что они являются двоичными.
hg diff
Итак, мой вопрос: как я могу убедить UNIX и Mercurial, что эти файлы на самом деле являются ASCII?
Заранее спасибо за помощь.
hg считает, что файлы являются двоичными, потому что они имеют встроенные нули (ASCII 0).
РЕДАКТИРОВАТЬ: Вы можете начать с простого сценария:
for i in *.c do temp=$(mktemp); tr -d '\000' < "$i" > $temp mv -f $temp "$i" done