Приветствую.
В нашей команде:- 2 backend разработчика
- 2 fullstack разработчика
- 1 frontend разработчик
- 2 junior frontend разработчика
Используем Bitbucket, приватные репозитории, где каждый репозиторий - это проект.
В репозитории обычно 2 ветки - master и dev, master на бою, в dev работают backend и frontend разработчики.
Пока сильно сложных ситуаций с конфликтами не было, но даже мелкие конфликты приходиться решать достаточно долго, так как все удалённо, и джуны не понимают, как и что решать (мало опыта).
Процесс работы и деплоя сейчас выглядит так:
1) работам в ветке dev
2) push в dev
3) по ssh кто-нибудь заходит на сервак и делает следующее:
-> git checkout dev
-> git pull origin dev
-> git checkout master
-> git merge dev
При это в bitbucket master ветка может не обновляться месяц, а также на 10-15 секунд на бою всё слетает, так как стоит ветка dev, а не master.
Подскажите подходы для работы или что нам нужно изменить (и как если можно)?