我正在尝试将一些Windows PowerShell脚本存储在Mercurial存储库中.PowerShell编辑器似乎喜欢将文件保存为UTF-16 Unicode.这意味着有很多\0字节,这是Mercurial用来区分"文本"和"二进制"文件的字节.我知道这对于Mercurial如何存储数据没有任何区别,但它确实意味着它显示了难以阅读的二进制差异.有没有办法告诉Mercurial这些真的是文本文件?据推测,我需要说服Mercurial对特定文件类型使用外部Unicode感知差异程序.
\0
windows unicode diff mercurial tortoisehg
diff ×1
mercurial ×1
tortoisehg ×1
unicode ×1
windows ×1