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