После нескольких неудачных попыток развертывания (перезаписанные конфигурации, отсутствующие файлы, устаревшие и т. Д.) На наш сервер общего хостинга, я подумал, что смогу получить представление о процессах, чтобы сделать развертывание более плавным.
Мы используем SQL Compare для перемещения объектов, связанных с базой данных, и это, кажется, работает хорошо.
Сам веб-сайт находится в системе контроля версий SVN, для развертывания мы создаем тег для текущего выпуска, а затем экспортируем файлы. Затем мы загружаем экспортированные файлы на сервер через ftp вручную, убеждаясь, что мы не перезаписываем файлы, специфичные для сервера.
Существуют ли (бесплатные) инструменты, которые могут помочь в этом, или у вас есть надежный процесс, которому вы обычно следуете?