Мы - группа, которая начала работать над довольно большим сайтом с существующей кодовой базой. У нас есть тестовый и производственный сервер.
Наша идея состоит в том, чтобы иметь тестовое хранилище с несколькими разработчиками, имеющими push-доступ; и благословенное хранилище, к которому могут подтолкнуть лишь немногие. Предполагается, что блаженное хранилище всегда стабильно и представляет собой последнюю производственную версию.
Как я могу автоматизировать процесс передачи файлов в производство? Разве плохо иметь производственные файлы под контролем версий? Таким образом, отправка в благословенный репозиторий будет означать развертывание. Но что происходит, когда возникают конфликты слияния? Будет ли работать производственный сервер, пока он не будет решен?