hckn, я про текущий сайт. Когда нода будет это то понятно Anton Mashletov, хранить кучу файлов, которые не будут использоваться (пока нет ноды) JihadTV, на моём проекте? Нет, у меня всё TeamCity собирает и заливает.
Вот так собирается проект Laravel + Vue
Git push -> TeamCity -> сервер для сборки приложения -> заливка прод
сервер для сборки приложения: npm i && npm run prod && composet install
заливка прод: заливается в отдельную папку, старая выступает как бекап, который можно в один клик откатить. У сервера прописывается путь до новой версии. Предыдущий бекап удаляется.
Как итог у меня всегда есть новая версия и предыдущая. Используется для этого 3 отдельных сервера
Андрей Андреев, тут спорное решение на счёт гита на сервере. Из вашей команды следует, что на проде должен быть git, node, yarn. А зачем оно там? Хранить на проде node_modules такое себе удовольствие. Проще уж использовать CI. Благо сейчас почти все предоставляют его
ewb, у нас и бэк и фронт в одной папке находится. Поэтому у нас всего две ветки. Если у вас в разных, то делайте 4 ветки. Нельзя разрабатывать в master ветке. Она должна содержать в себе оттестирвоанный код. А вообще можете просто зайти в какие-нибудь популярные репозитории и посмотреть какие у них есть ветки.