Я работаю с Mercurial + MQ, на Win + OSX, и проблемы с EOL убивают меня.
Я активировал расширение EOL, добавил .hgeol, как показано ниже:
[patterns]
**.sln = CRLF
**.vcproj = CRLF
**.vcxproj = CRLF
**.vcproj.filters = CRLF
**.vcxproj.filters = CRLF
**autoexp.dat = CRLF
**Makefile = LF
** = native
и все вроде нормально работает ... в Windows (ну, у меня было несколько файлов с проблемами с окончанием строки, я исправил их в первом патче, который также включает в себя .hgeol).
Затем я перешел на Mac, предполагая, что он тоже будет работать, верно? Ну, неправильно. Когда я qpush первый патч (тот, который с файлом ".hgeol" + конец строки меняется), он работает, но я вижу набор "измененных" файлов (это те же самые файлы, которые я "исправил" в Windows, чтобы они больше не показывались как измененные!). Как бы то ни было, я пытаюсь "hg qrefresh", чтобы получить изменения строки (думая, что я выясню это позже) ... но не повезло: как, если я продолжу qpush мои другие патчи, я начну получать отклонения :(
Есть идеи, как это исправить / что это вызывает? Это сводит меня с ума ....