Какие файлы хранить в репозитории
Хотел бы критики, относительно того, как хранить файлы. Точнее какие хранить в репозитории, какие считать вычисляемые при помощи Sencha Cmd.
1) Рабочее пространство workspace: Оставил в репозитории следующие файлы/папки:
Поставил в игнор гита:
2) Каталог приложения: Оставил:
Поставил в игнор:
3) Содержимое файла .gitignore ext build packages/remote temp node_modules bower_components .sass-cache .sass-cache/* sencha-error*.log bootstrap.js bootstrap.json bootstrap.css bootstrap-data.js bootstrap-files.js bootstrap-manifest.js bootstrap-specs.js bootstrap-modern-data.js bootstrap-modern-files.js bootstrap-modern-manifest.js |
|
Эти файлы тоже не нужны?
modern.json classic.json native.json |
Итого такая сборная солянка:
ext build packages/remote temp node_modules bower_components .architect .sass-cache .sass-cache/* bootstrap.js bootstrap.json bootstrap.css bootstrap-data.js bootstrap-files.js bootstrap-manifest.js bootstrap-specs.js bootstrap-modern-data.js bootstrap-modern-files.js bootstrap-modern-manifest.js modern.json classic.json native.json sencha-error*.log *.log |
Ну .. собственно при всех прочих условиях вы сами должны определить, что вам нужно, а что нет..
То чего не нужно (в стандартном варианте) - описано в посте выше. |
Не хотелось бы потерять нужные файлы, без которых потом проект не соберется))
|
Цитата:
Цитата:
Цитата:
|
А я в index.html уже favicon прописал. Неправильно сделал выходит?
|
Почему неправильно? Насколько я понимаю, index.html генерируется один раз при создании приложения, а после этого Cmd его использует только как шаблон. Development сборка использует оригинал index.html в директории с приложением, а testing и production используют копию index.html в директории build.
Любые изменения, которые вы делаете в ${app.dir}/index.html должны попадать и в копию. |
тогда он нужен))
|
А как заново восстановить ext директорию после клонирования на новой машине?
|
А разве не путем копирования?
|
Ну при первоначальной генерации приложения sencha cmd сама делает это. Ну а после клона репозитория на новой машине качать отдельно extjs и просто в папку перекладывать ext без изменений?
|
я пока так делаю. На винде у меня симлинке. На маке приходится копировать, так как cmd гадина с симлинками не хочет работать. На линуксе подозреваю та же фигня
|
команды npm i тут нет, а жаль...
|
Похоже в версии 6.2.0 появился новый файл
bootstrap.jsonp который тоже похоже надо добавить в .gitignore. Верно? Он судя по всему вычисляемый. Итого мой .gitignore такой: temp ext build packages/remote node_modules bower_components .architect .sass-cache .sass-cache/* bootstrap.js bootstrap.json bootstrap.jsonp bootstrap.css bootstrap-data.js bootstrap-files.js bootstrap-manifest.js bootstrap-specs.js bootstrap-modern-data.js bootstrap-modern-files.js bootstrap-modern-manifest.js modern.json classic.json native.json sencha-error*.log *.log Подправьте, если я ошибся. |
Часовой пояс GMT +3, время: 03:34. |