windows mercurial 2.5(或将来)上的unicode文件名
首先,我知道
Mercurial: Problem with non-ascii letters in filenames between Windows and Linux和
What DVCS support Unicode filenames?.但它们已经过时了,并不适用于最新版本的mercurial.
他们都提到了FixUtf8 extension – 它与最新版本的mercurial(在撰写本文时为2.3.1)不兼容,并且自mercurial 2.0以来显然没有用.事实上,启用该扩展将阻止您添加任何文件,甚至是简单的“vanilla”ascii文件名. FixUtf8Extension似乎已被放弃 – 它的最后一次提交是在2010年. 到目前为止,我一直是一个快乐的善变用户,但我现在正处于一个国际项目,支持非ascii文件名是至关重要的.如果无法在mercurial中解决这个问题,我将不得不考虑备用版本控制系统. 在Windows上最新版本的mercurial是否支持unicode文件名?
不,Mercurial仍然不支持文件名的转码.也就是说,它将签入和签出文件名作为二进制字符串,如果您需要在具有不兼容的文件名编码的系统之间移动文件,您将遇到问题.
如果团队中的每个人都使用具有相同代码页的Windows,那么您可以使用非ASCII字符.它们将存储在您使用的任何代码页中的存储库中,但每个人都可以使用这些文件. 如果您需要在平台之间移动文件,那么现在就坚持使用ASCII文件名. 工程中有Windows UTF-8 plan,而FUJIWARA Katsunori has been working on it,但尚未准备好(2012年9月). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows 2008 R2 开启磁盘清理的方法
- windows-phone-7 – 在Windows Phone 8中,我不断收到System
- 是否可以在Windows Azure中运行Native C代码?
- windows – 远程运行调用“以管理员身份运行”的脚本
- wpf – Windows演示基础的相关热图
- tfs – MSBuild将因Windows Workflow而死亡?
- windows-7 – 如果我安装了Windows7 RC,我需要稍后重新编写
- 查询动态库文件(Windows *.dll, Linux *.so)所依赖的文件
- 如何在Windows和Unix之间触发跨平台作业
- windows – 如何使用DNS返回地理位置的本地IP地址?
- windows-server-2008 – 密码验证失败 – NTLMv2
- Azure VM Windows数据磁盘 – 如何知道它是HDD还
- WPF应用中对WindowsFormHost内容进行裁剪
- 如何将Window从另一个应用程序嵌入到WPF窗口中作
- NX二次开发-查询信息窗口是否打开UF_UI_is_listi
- powershell – Cim_PhysicalMemory和Win32_Compu
- windows-phone-7 – Windows Phone内存泄漏90MB
- Windows Containers 大冒险: 容器网络
- windows-server-2008 – MSIZAP仍然有用,还是已经
- win10系统中对本地端口进行简单分析