Как настроить Mercurial HG на автоматическое игнорирование изменений конца строки?

#version-control #mercurial

#контроль версий #mercurial

Вопрос:

Я переношу репозиторий hg из среды Windows в Unix. Когда я выполняю hg status , кажется, что многие файлы помечены как измененные из-за изменения окончания строки в результате миграции Windows на Unix.

В git можно сделать следующее, чтобы решить эту проблему, но каково эквивалентное решение для mercurial hg?

 git config --global core.autocrlf true 
  

Ответ №1:

Возможно, это расширение работает. Проверьте EolExtension

Включите расширение Eol (в вашем файле .hgrc):

 [extensions]
eol =
  

А затем переопределить возврат каретки ОС по умолчанию:

 [eol]
native = CRLF
only-consistent = False
  

Комментарии:

1. «переопределить возврат каретки ОС по умолчанию» — плохая идея ™

2. mercurial-scm.org/wiki /… описывает правильный путь ™