Я - одинокий разработчик. У нас есть несколько веб-сайтов, размещенных на веб-хостинге. Репозиторий svn также находится на веб-узле. В доме у нас есть машина для разработки, которая является достаточно полной репликацией живой среды.развертывать веб-сайт от контроля версий - экспорт и символические ссылки?
Для живого веб-сайта у меня есть экспорт из подрывной деятельности, соответствующий названию с номером версии. Корень документа в реальном времени на самом деле является символической ссылкой на этот каталог. Таким образом, я могу легко откидываться назад или вперед к экспортированным версиям без простоев, просто изменяя там, где символическая ссылка.
Когда придет время для фактического развертывания, я экспортирую версию trunk в подкаталог веб-сайта в реальном времени, в качестве промежуточной области и проведу некоторые тесты. Таким образом, я вижу, как он на самом деле ведет себя в живой среде, не изменяя ничего, что видят пользователи. Тогда, если все будет выглядеть хорошо, я сделаю еще один экспорт в свой корень учетной записи и измените символическую ссылку (и снова проверим!)
Это переусердство? Каковы другие способы сделать это?
«Это переусердство?» Каждая часть работает. Но есть ли лишние шаги? Я знаю парня, у которого есть многоразовый фильтр для кофе, и он покупает бумажные фильтры и помещает их в многоразовый. Он мог пропустить покупку бумажных фильтров и сэкономить деньги! – user151841