Как организовать контроль версий для рабочего сайта и сайта разработчиков?
Итак, есть сайт, какой-нибудь mysite.ru, к нему привязан соответствующий репозиторий. Это рабочий сайт, код которого можно менять/добавлять/удалять только в том случае, если уверен в его работоспособности.
Есть dev.mysite.ru, который является пока что клоном mysite.ru, с той лишь разницей, что там нет никаких пользователей и творить с кодом можно все что угодно. Естественно тоже есть удаленный репозиторий и под этот сайт.
Теперь, команда разрабов что-то сделала на dev.mysite.ru, какой-то новый кусок работающего, отлаженного, проверенного кода.
Как этот код поместить на mysite.ru? То же самое в случае если код не добавился, а изменился или был удален частично или даже полностью.
Возможно я не корректно понял суть работы git'а и надо было как-то иначе все организовывать?
Нужно пользоваться GitFlow, вот описание - как это должно работать. (https://habr.com/post/106912/) Также мы используем самописную панель управления в которой в реальном времени видно состояние всех хостинговых аккаунтов (девелоперских и дургих веток). Если хотите, обращайтесь, могу показать.