首先,我知道
Mercurial: Problem with non-ascii letters in filenames between Windows and Linux和
What DVCS support Unicode filenames?.但它们已经过时了,并不适用于最新版本的mercurial.
原文链接:https://www.f2er.com/windows/364376.html他们都提到了FixUtf8 extension – 它与最新版本的mercurial(在撰写本文时为2.3.1)不兼容,并且自mercurial 2.0以来显然没有用.事实上,启用该扩展将阻止您添加任何文件,甚至是简单的“vanilla”ascii文件名. FixUtf8Extension似乎已被放弃 – 它的最后一次提交是在2010年.
到目前为止,我一直是一个快乐的善变用户,但我现在正处于一个国际项目,支持非ascii文件名是至关重要的.如果无法在mercurial中解决这个问题,我将不得不考虑备用版本控制系统.