После миграции на Windows я использую msysgit с включенной в него оболочкой bash, и это хорошо работает для меня. Но у меня есть проблемы: наш процесс сборки ant не будет работать в этой оболочке, я бы хотел использовать xterms Cygwin вместо командного окна Windows, так как совместимость терминала не достаточно хороша для запуска всего остального, что мне нужно в это окно и т. д.
На самом деле я попробовал придерживаться msysgit в командной оболочке Windows, чтобы мне не приходилось использовать отдельное окно для сборки, но с этим возникло еще больше проблем: отсутствие cd
- и файла завершение убивает меня, большинство команд, которые я хотел бы передать, отсутствуют и т. д.
Так что, если я перейду на использование мерзавца Cygwin или, что еще хуже, использую оба в разное время, концы строк меня укусят? Будет ли Git Cygwin ожидать, что все будет \n
, и подумать, что он видит изменения, потому что mSysGit конвертируется в \r\n
при проверке? Будет ли Cygwin git отмечен как \n
и запутает мое Windows Eclipse, которое, я уверен, хочет, чтобы все было \r\n
?