Решение для разработки и развертывания сайтов SVN

Вот ситуация: у нас есть несколько разработчиков с различной степенью опыта командной строки, и мы разрабатываем решение для развертывания наших веб-сайтов. Производственная среда - 2 SUSE Linux. Среда разработки также представляет собой SUSE Linux. Каждый разработчик имеет / будет иметь копию дерева SVN в своем домашнем каталоге для разработки и тестирования.

Цель состоит в том, чтобы иметь систему релизов, которая проста в использовании и легко восстанавливается и будет работать с несколькими производственными серверами. Было бы неплохо, если бы не-веб-разработчик (все еще программист, которого нет в веб-мире) мог легко вернуть любой из веб-сайтов. В оптимальном мире выпуск будет таким же простым, как запуск одной команды на веб-сайте, который вы хотите выпустить. Эта команда обновит производственные серверы и оставит после себя путь возврата.

Наше текущее решение по развертыванию немного неуклюже, его довольно сложно вернуть назад и медленно, как грязь. В настоящее время мы проверяем все файлы, используя SVN. Затем запускается скрипт, который по существу создает тег в SVN. Затем запускается второй скрипт, который переходит на каждый из 2-х производственных серверов и запускает 'svn up'.

Какие-либо предложения

Ответы на вопрос(7)

Ваш ответ на вопрос