【发布时间】:2011-09-28 05:42:49
【问题描述】:
在 Microsoft Access 2007 项目中,Access 表单对象通过专用软件使用内置功能“SaveAsText”导出到文件。这是必要的,因为 Access 不会将它的任何代码模块单独存储在独立的文件中。
文件以字节“FF FE”(根据http://de.wikipedia.org/wiki/Byte_Order_Mark 为UTF-16)开头。我推测由于该文件中有许多 NUL 字符,Hg 将此文件视为二进制文件。因此,TortoiseHG 工作台中的差异窗格总是告诉我们
文件或差异未显示:文件是二进制文件。
在这种假设下是完全可以理解的。但尽管如此,这个文件只是普通的源代码。例如,我可以在 Windows 的记事本中查看它而没有任何问题。
有没有办法告诉 Mercurial,这个特定文件应该被视为文本,而不是二进制文件?
编辑: 除了下面标记的首选答案之外,我决定不更改保存行为,而是使用“Visual Diff”命令(选择文件,然后按 Ctrl+d)。
【问题讨论】:
-
我调整了标题和标签以显示这是关于 TortoiseHG 用户界面,它不是 Mercurial 的一部分。
标签: ms-access unicode mercurial tortoisehg