У меня есть около 5 сайтов, на которых до настоящего времени все изменения разработки происходили непосредственно на работающем сервере, где изменение было бы сначала сделано в тестовом файле и, если все в порядке, заменило бы его исходным файлом.
Однако я не могу сейчас продолжать этот подход, потому что сайт стал довольно сложным, и изменения в тестировании обычно включают в себя также изменения в БД. У меня также будут некоторые сторонние разработчики, работающие над сайтом. Так что теперь нужно выяснить, как настроить такую среду, чтобы разработчик. Команда может внести изменения в тестовую среду, работающую, возможно, на том же сервере, что и субдомен в основном домене, но не знает, как это сделать.
Наши сайты размещены на одном выделенном сервере с настройкой WHM / Cpanel. Теперь,
а) Как мне создать промежуточную среду, в которой у них есть доступ к последним файлам и копия БД живой БД?
б) как я могу отследить, какие все файлы они изменили / обновили, чтобы я мог затем скопировать их на работающий сервер и загрузить?
Есть ли какой-то другой подход, который я могу / должен рассмотреть? Я не совсем уверен, как это сделать.