В проекте Microsoft Access 2007 объекты формы Access экспортируются в файлы с выделенным программным обеспечением, используя встроенную функцию "SaveAsText". Это необходимо, потому что Access не сохраняет ни одного из его модулей кода в отдельных файлах самостоятельно.
Файл начинается с байтов "FF FE" (это UTF-16 в соответствии с http://de.wikipedia.org/wiki/Byte_Order_Mark). Я предполагаю из-за многих символов NUL в этом файле, Hg рассматривает этот файл как двоичный файл. Следовательно, панель diff в верстаке TortoiseHG всегда сообщает
Файл или отличия не отображаются: файл двоичный.
что вполне понятно в этом предположении. Но, тем не менее, этот файл является обычным исходным кодом. Я могу просмотреть его, например, в блокноте Windows без каких-либо проблем.
Есть ли способ сказать Mercurial, что этот конкретный файл следует рассматривать как текст, а не двоичный?
Edit: В дополнение к отмеченному предпочтительному ответу ниже я решил не изменять поведение сохранения, а использовать команду "Visual Diff" (выберите файл, а затем нажмите Ctrl + d).