16-07-2016 21:16 Прелести crossenv’а

Разработали аппликацию на NodeJS. Пришло время деплоить в Heroku. Как обычно, на Heroku ничего не работает. Стали выяснять в чем дело. Оказалось, что одна папка называется “Models”, хотя в коде везде прописано “models”. Windows case insensitive, потому это съел во время разработки без проблем. А Linux не смог. Делов то – переименовать папку, да заpush’ить еще раз на GitHub. Вот только Git папку не переименовывает, поскольку он тоже на Windows case insensitive, и считает, что никаких изменений нет. В итоге, пришлось переименовать папку в “штобтысдох”, заcommit’ить ее, переименовать ее еще раз в “models”, и снова заcommit’ить. Только после этого Heroku согласился проект поднять.
Вывод прост: пацаны, покупайте себе MacBook. Иначе никак.

Комментарии:
17-07-2016 17:18
Камрад
На маках по умолчанию HFS "case insensitive, but case preserving", надо или отдельный раздел делать или при установке флажки выставлять для case sensitive . Сам на прошлой неделе legacy-проект в git переносил и напоролся на такое.

Ваш комментарий:
Гость []
[смайлики сайта]
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть