Первый вопрос: работаете ли вы исключительно под Windows, и если да, действительно ли вам нужно расширение eol
?
Что касается проблемы, с которой вы сталкиваетесь, с thisсерия писем , похоже, расширение eol
использует LF
в качестве кодировки по умолчанию репозиторий , что, вероятно, заставляет Mercurial думать, что ваши созданные на Windows файлы, заканчивающиеся CRLF, изменились.Чтобы изменить это, добавьте следующий раздел в ваш файл .hgeol
:
[repository]
native = CRLF
Я попробовал следующий тест, аналогичный описанному в моей ссылке (с включенным расширением eol
):
> hg init eols
> cd eols
# used notepad++ to save a test file "foo" with Windows line endings (CRLF)
> hg commit -Am "added foo with CRLF"
> hg status
> echo [patterns] > .hgeol
> echo ** = native >> .hgeol
> hg status
M foo # spurious difference!
? .hgeol
> echo [repository] >> .hgeol
> echo native = CRLF >> .hgeol
> hg status
? .hgeol