стратегии развертывания, PHP + SVN

Я просто хочу обсудить нашу стратегию развертывания и найти в ней несоответствия. Процесс идет следующим образом

-> Завершение разработки для определенного выпуска

-> Все разработчики фиксируют свои файлы в магистрали

-> Сравните схемы базы данных с помощью TOAD и перенесите изменения

-> Создайте новую ветку в SVN

-> Экспорт с использованием SVN (для удаления папки .svn и т. Д.)

-> минимизируйте JS,CSS

-> загрузить на промежуточный сервер

-> выполнить цикл тестирования

-> исправить ошибки в ветке и проверить их

-> повторно минимизировать JS, CSS [при необходимости]

-> загрузить на рабочий сервер

-> когда я говорю «загрузка», это означает загрузку файлов через SSH на / var / www / html папка

-> сначала загрузите js, css, изображения

-> затем загрузите файлы php

-> во время загрузки исключите каталоги, такие как загруженные пользователем изображения и т. д.

-> выполнить цикл тестирования

-> исправление ошибок и повторная загрузка (может потребоваться повторная минимизация - несколько файлов)

-> проверка ошибок

-> проверка завершена

-> фиксация ветки в svn

-> объединить изменения обратно в ствол

-> зафиксировать ствол [во время этого цикла развертывания никто не фиксирует файлы в стволе]

процесс действительно сложен и требует много внимания.

любые предложения о том, как мы может улучшить его?

7
задан Ahmad 24 November 2010 в 07:03
поделиться