尝试克隆mercurial repo时出现"Case folding"错误

jm.*_*jm. 19 mercurial

我尝试在Windows上克隆本地mercurial存储库.

我收到此错误:

   C:\temp\toolkit1.1>hg clone \src\toolkit
   destination directory: toolkit
   updating working directory
   abort: case-folding collision between sdk/Api.h and sdk/api.h
Run Code Online (Sandbox Code Playgroud)

看起来我在某些时候改变了API.H的大写,但我不知道如何解决这个问题.有小费吗?

我使用的版本:1.2.1

dwc*_*dwc 16

当您在不区分大小写的文件系统(Windows)上使用Mercurial存储库时,有时会出现此问题.请参阅Mercurial wiki上的Fixing Case Collisions.

可能最容易的是,如果您有权访问Unix计算机,请检查那里的项目并删除有问题的文件,首先合并更改(如果有的话),然后提交并推送.

  • 为了完整起见:如果repo中的文件从例如Api.h重命名为api.h,则linux/unix系统上可能发生大小写折叠冲突.每个人都对Windows感到尖叫,但它发生在Mac上,没有Windows附近. (4认同)
  • 这是因为mac和windows,尽管是unix系统,它仍然不区分大小写............. (2认同)