Eve*_*ien 2 mercurial file-type string-comparison
我最近开始使用Mercurial,当我恢复我的一个.SQL文件时,Mercurial执行了二进制比较.这显然限制了所做更改的可见性,因为没有差异.
是否有选项可以设置文件类型来进行字符串比较?
我正在使用带有Mercurial 1.3.1的Tortioise Hg 0.8.1.
对于实际存储,Mercurial实际上并没有完全处理文本和二进制文件.然而,当被要求使用'hg diff','hg log -p'或在Web界面中查看变更集时向用户显示差异时,它会尝试猜测"会在视觉上显示此差异有意义".当它试图使"我应该显示它好像它的文本"决定时,所应用的测试是"在文件的前1000个字节内是否有NUL字节(0x00).
所以你的文件没有被区别对待,除了它如何显示给用户输出,但如果你可以在那里找到一个NUL字节,你也可以让它停止.
或者,extdiff扩展可用于完全控制差异的显示方式.