Mercurial HG столкновение при сворачивании дела?

  1. сначала у меня есть имя файла readme
  2. , затем я меняю его на README
  3. commit
  4. push

хорошо, проблема в том, что есть два файла: readme и README

, как удалить readme из репозитория?

, когда я обновляюсь, я получаю эту ошибку прервать: столкновение со смещением регистра между readme и README

12
задан Chris Marisic 17 September 2013 в 14:31
поделиться

1 ответ

Mercurial может обрабатывать имена файлов в одном каталоге, которые отличаются только регистром в его репозиториях (каталог .hg на верхнем уровне вашего репо). В файловых системах, чувствительных к регистру (в большинстве случаев в UNIX), он также может обрабатывать эти файлы в рабочем каталоге. Однако в системах, которые просто сохраняют регистр, ОС не позволяет вам иметь два файла в одном каталоге, которые отличаются только регистром, и Mercurial предупреждает вас об этом (как вы видели).

Чтобы обойти это ограничение вашей ОС, зарегистрируйте свой клон в файловой системе, чувствительной к регистру, удалите файл, а затем выполните фиксацию / отправку. Пока люди, работающие с Windows, не hg обновляют до ревизии, имеющей конфликт, с ними все будет в порядке (поскольку это нормально в репозитории, но не в их рабочем каталоге).

14
ответ дан 2 December 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: