Ошибка «сворачивания дела» при попытке клонирования ртутного репо - PullRequest
19 голосов
/ 21 мая 2009

Я пытаюсь клонировать локальный ртутный репозиторий в Windows.

Я получаю эту ошибку:

   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 ]

16 голосов
/ 21 мая 2009

Эта проблема иногда возникает при работе с репозиторием Mercurial в файловой системе без учета регистра (Windows). См. Исправление коллизий случаев на вики Mercurial.

Вероятно, проще всего, если у вас есть доступ к компьютеру с Unix, проверьте проект и удалите поврежденный файл, сначала объедините изменения (если есть), затем подтвердите и нажмите.

4 голосов
/ 21 мая 2009

Я исправил это, переименовав файл в windows в Api.h.old. Совершая это. Затем переименование в Api.h с исправленной заглавной буквой. Совершать снова

Тогда клон сработал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...