我尝试在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
答案 0 :(得分:16)
当您在不区分大小写的文件系统(Windows)上使用Mercurial存储库时,有时会出现此问题。请参阅Mercurial wiki上的Fixing Case Collisions。
最简单的可能是你有权访问Unix计算机,检查那里的项目并删除有问题的文件,首先合并更改(如果有的话),然后提交并推送。
答案 1 :(得分:4)
我通过将Windows中的文件重命名为Api.h.old来修复此问题。承诺这一点。然后用更正的大写重命名为Api.h。再次承诺。
然后克隆工作。