Я просто хочу обсудить нашу стратегию развертывания и найти в ней несоответствия. Процесс идет следующим образом
-> Завершение разработки для определенного выпуска
-> Все разработчики фиксируют свои файлы в магистрали
-> Сравните схемы базы данных с помощью TOAD и перенесите изменения
-> Создайте новую ветку в SVN
-> Экспорт с использованием SVN (для удаления папки .svn и т. Д.)
-> минимизируйте JS,CSS
-> загрузить на промежуточный сервер
-> выполнить цикл тестирования
-> исправить ошибки в ветке и проверить их
-> повторно минимизировать JS, CSS [при необходимости]
-> загрузить на рабочий сервер
-> когда я говорю «загрузка», это означает загрузку файлов через SSH на / var / www / html папка
-> сначала загрузите js, css, изображения
-> затем загрузите файлы php
-> во время загрузки исключите каталоги, такие как загруженные пользователем изображения и т. д.
-> выполнить цикл тестирования
-> исправление ошибок и повторная загрузка (может потребоваться повторная минимизация - несколько файлов)
-> проверка ошибок
-> проверка завершена
-> фиксация ветки в svn
-> объединить изменения обратно в ствол
-> зафиксировать ствол [во время этого цикла развертывания никто не фиксирует файлы в стволе]
процесс действительно сложен и требует много внимания.
любые предложения о том, как мы может улучшить его?