Правильный способ выкатить обновления сайта - PullRequest
1 голос
/ 14 января 2011

У меня есть веб-сайт регистрации, который регулярно обновляется с небольшими изменениями. Хотя эти «исправления» не обязательно представляют какую-либо проблему, мы находимся на этапе, когда нам необходимо внедрить некоторые важные изменения.

Я ищу правильный способ внесения этих изменений, отмечая, что если на живом сайте что-то пойдет не так, мне нужно как можно быстрее вернуться в прежнее «безопасное» состояние.

Я провел некоторый поиск в сети о 'subversion' как способ сделать это, но у меня есть несколько вопросов / проблем:

1) Правильно ли я поступаю?

2) Является ли Subversion подходящим методом для использования?

3) Если Subversion - это путь, кто-нибудь может предоставить «руководство для начинающих» по Subversion, так как большая часть материала, который я нахожу, предполагает, что у вас есть глубокое понимание не только самого себя, но и того, как реализовать в средах Linux также ,

примечание: я запускаю весь свой код на локальной машине с Windows, прежде чем перейти к Храму Медиа, размещенному на выделенном виртуальном сервере под управлением Cent OS 5.

1 Ответ

2 голосов
/ 14 января 2011

Вам не обязательно использовать Subversion или любую систему контроля версий, чтобы вернуться к безопасному обновлению. Такие инструменты, как Subversion, просты в установке и прекрасно работают для контроля версий вашего программного обеспечения. Но, если вы просто хотите отменить развертывание веб-сайта, иногда самый простой путь - сначала просто создать резервную копию всех файлов на сервере, а затем применить свое обновление. Если обновление не удалось, просто восстановите резервную копию. Вы можете создавать резервные копии во временных каталогах, zip-файлах и т. Д.

Subversion отлично подходит для контроля версий, но даже для очень маленьких / отдельных команд полезно отслеживать изменения исходного кода, поскольку вы можете применять комментарии каждый раз, когда вы «фиксируете» свои изменения в системе контроля версий. Эти комментарии могут помочь в качестве журнала изменений для вашей будущей ссылки. Кроме того, использование системы контроля версий позволяет сравнивать историю изменений одного файла. То есть визуально видеть, какие части одного файла были изменены с одной версии на другую. Это может послужить отличной будущей ссылкой.

Вы можете настроить Subversion, если хотите, чтобы отслеживать изменения в исходном коде, но самый прагматичный способ развернуть ваши изменения и иметь возможность вернуться в случае аварии - это просто создать резервную копию всех ваших файлы сайта в первую очередь.

Этот справочник SVN довольно легко переварить: http://svnbook.red -bean.com /

...