Я закончил тихим беспорядком с моим репозиторием на github, и я ищу несколько советов о том, как разобраться с этим и предотвратить его повторение в будущем.Начну с того, что я системный парень, а не разработчик, но я отвечаю за управление репозиториями.
Моя среда выглядит следующим образом: 1 сервер разработки, 1 рабочий сервер и 1 репозиторий github.
Моя текущая проблема: и серверы разработки, и производственные серверы используют один и тот же репозиторий github.Один из наших разработчиков поместил код непосредственно в мастер github, который в настоящее время работает на сервере dev, в то же время, локальные изменения были внесены в сервер prod.Новый код на dev / remote не готов к работе, и мне нужно перенести локальные изменения из рабочей среды в github и развернуть на сервере dev без перезаписи нового кода на dev.
Я думаю, что решение для предотвращенияэто повторяется, когда разработчик использует ветки вместо того, чтобы проталкиваться в мастер, и больше не вносить локальные изменения в производство.Любые советы или рекомендации очень уместны.