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

时间:2009-05-21 16:26:29

标签: 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

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

我使用的是版本:1.2.1

2 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:4)

我通过将Windows中的文件重命名为Api.h.old来修复此问题。承诺这一点。然后用更正的大写重命名为Api.h。再次承诺。

然后克隆工作。