gpt4 book ai didi

Mercurial 对某些文件类型执行二进制比较

转载 作者:行者123 更新时间:2023-12-03 00:03:24 24 4
gpt4 key购买 nike

Possible Duplicate:
Why does Mercurial think my SQL files are binary?

我最近开始使用 Mercurial,当我恢复我的一个 .SQL 文件时,Mercurial 执行了二进制比较。这显然限制了所做更改的可见性,因为没有差异。

是否有一个选项可以设置文件类型来进行字符串比较?

我正在使用 Tortioise Hg 0.8.1 和 Mercurial 1.3.1。

最佳答案

Mercurial 处理文本和二进制文件的方式实际上与实际存储没有任何不同。然而,当被要求使用 hg diffhg log -p 向用户显示差异时,或者在查看时,它确实会尝试猜测“直观地显示此差异是否有意义” Web 界面中的变更集。当它尝试做出“我应该将其显示为文本”决策时,应用的测试是“文件的前 1000 字节内是否有 NUL 字节 (0x00)。

因此,除了向用户输出显示的方式外,您的文件不会受到任何不同的处理,但如果您可以在其中找到 NUL 字节,您也可能会停止它。

或者,extdiff 扩展可用于完全控制差异的显示方式。

关于Mercurial 对某些文件类型执行二进制比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com