Лучший способ обработки веб-релизов с использованием промежуточной среды? - PullRequest
1 голос
/ 05 октября 2010

Я занимаюсь проектированием и разработкой веб-сайтов уже несколько лет, однако всякий раз, когда я вносю изменения в веб-сайт, я прибегаю к плохому подходу: вносить изменения, заменять оригинал на веб-сервере, тестировать в браузере и делать больше изменений по мере необходимости. Я ищу лучший способ сделать это. В качестве альтернативы иногда я работаю над новой версией "page.php", просто скопировав ее в "pageeee.php", чтобы внести свои изменения, пока она не будет готова к запуску, но затем у меня возникают проблемы с такими вещами, как моя "/ page /" переписать правила, ломая все ссылки во время тестирования и т. д.

Я думал об открытии нового сайта, который, по сути, mywebsite-dev.com, где я могу получить полную копию, где я внесу все свои изменения, а затем просто скопирую файлы всякий раз, когда буду готов к выпуску.

Я полагаю, что лучший способ для меня - научиться использовать SVN или что-то еще?

Короткая история: Какие методы вы все используете для разработки в бета-версии / тестовой среде, а затем для автоматического развертывания на своем рабочем сайте? Бонусные баллы, если решение позволяет версионировать, откатывать и т. Д., Пока еще быть достаточно простым в использовании.

1 Ответ

1 голос
/ 05 октября 2010

Я использую SVN, NANT и CruiseControl.NET для моего источника, buid и настройки развертывания.

Использование системы контроля версий для создания версий, ветвления, слияния и отката. Затем используйте NANT для автоматизации сценариев сборки, чтобы собрать все вместе из ствола программного обеспечения. Наконец, я использую CC.NET для автоматизированного развертывания до постановки на учет и развертывания в один клик для производства.

Теперь это для моих .NET-решений. Однако есть эквиваленты для любой крупной платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...