24
|
Dan Menes · 技术社区 · 15 年前 |
![]() |
1
3
这可能与你无关;如果最后一段听起来不像,请阅读它。
我不确定这是否是你所需要的,但我需要的是utf-16le内容的差异,而不仅仅是“二进制文件是不同的”——几个月前,当我搜索它时,我发现了一个线程和一个bug在讨论它;
here's part of it
.我现在找不到这个小扩展的原始源代码(尽管它正在做那个补丁所做的事情),但是我得到的是一个扩展,
这将加载到.hgrc(或users\username\mercurial.ini)中,如下所示:
注意,路径在Windows和Linux之间会有所不同;在我的Windows副本上,我将路径设置为
在linux(我的主要开发环境)中,这很好地工作;在command prompt(我仍然经常使用)中,它通常工作得很好。我从未在powershell中尝试过,但我希望它比command prompt更好地支持命令行中的任意空字节。
我不确定这是否是你想要的;顺便说一句“二进制差异”,我怀疑你可能已经有了这个或者正在做
编辑: 现在通过commands.py、cmdutil.py、patch.py和mdiff.py搜索了Mercurial源代码,我发现二进制diff是用base85编码(patch.b85diff)而不是普通的diff完成的。我不知道,我以为它只是强迫它进行diff。在这种情况下,也许这段文字 是 毕竟是相关的。我在等待回应,看看是不是! |
![]() |
2
2
我用notepad++创建了一个新文件,并将其保存为powershell文件(.ps1扩展名)。记事本++将创建一个纯文本ANSI文件。创建后,我可以在powershell编辑器中打开文件,并根据需要进行任何更改,而无需编辑器修改文件编码。 免责声明:我刚才遇到这个,所以我不确定是否有任何影响,但到目前为止,我的脚本工作正常,我的差异显示良好。 |
![]() |
3
1
如果我的另一个答案不符合您的要求,我想这一个可能会;虽然我还没有在windows上测试过它,但它在linux上运行得很好。它在包装上做了一件潜在的坏事
不管怎样,我想这对你可能有用,所以就在这里。
扩展文件
在
(或等效路径。) |
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 12 月前 |