Я не могу ответить на заданный вопрос, потому что я не работаю на сервере Linux.
Но, возможно, у этого опыта есть аналог в мире Linux.
Я использую IIS-сервер только для локальной сети (фактически на старом ноутбуке, который больше не путешествует, а работает как маленький сервер). У меня также установлен VSS на этом сервере. Существует интеграция между сервером IIS, расширениями FrontPage на этом сервере и VSS.
В результате я могу использовать FrontPage для создания и редактирования своего сайта и создания образа разработки, для которого всегда выполняется резервное копирование в VSS, и я могу извлекать, регистрировать и делать все это из FrontPage.
Теперь, когда я публикуюсь, я использую возможности совместного использования VSS, поэтому у меня есть образ развертывания, который делится с проектом, который на самом деле является веб-сайтом IIS. У меня есть каталог с изображением развертывания, в который я могу перенести последний зарегистрированный материал (материал, который не был изменен, не обновлен). Затем я развертываю образ развертывания на общедоступном веб-сайте, размещенном на хосте, с использованием FTP (опять же, только передача новых и обновленных файлов).
Я представляю все эти детали, чтобы предложить интересный вариант использования, даже если в Linux требуется другой подход к решению.
Если бы я не использовал инструмент, интегрированный с веб-сервером, а также систему управления версиями на сервере, я мог бы сделать нечто подобное, проверяя материал VSS в локальном каталоге и из него, а затем отправляя обновленный проект VSS. к иерархии каталогов веб-страниц сервера IIS. Рабочий процесс немного более неуклюжий. В этом случае я не буду редактировать страницы непосредственно на веб-сервере разработки, если не смогу заблокировать страницы регистрации только для чтения или что-то в этом роде.
Предполагает ли это что-нибудь, что может быть привлекательным в случае сервера Linux?