Вы не указали сферу применения вашего приложения или количество разработчиков и т. Д., Поэтому немного сложно сделать какие-либо рекомендации. Однако, если ваш проект состоит из нескольких параллельных проектов и нескольких разработчиков, и вы копируете из разработки до производства я бы рекомендовал что-то вроде следующий:
- реализация 3 «области»: Дев, контроля качества, производство.
- развивать все изменения в разработчике, создать все изменения в сценариях, использовать что-то вроде CVS для отслеживания изменений на все объекты
- когда изменения готовы и испытаны, запускать скрипты в це, это будет проверять ваши сценарии и процедуры установки
- когда готовы запускать сценарии и процедуры установки по производству
Примечание: контроль качества практически идентична продукции, за исключением прикладных изменений, ожидающих их конечной продукции установки. dev содержит любые изменения в работе, дополнительный отладочный мусор и т. д. Вы можете периодически восстанавливать производственную резервную копию на qa и dev для повторной синхронизации их (просто убедитесь, что все разработчики знают об этом и планируют соответственно), потому что (в зависимости от количества разработчики), они (производство против qa vs. dev) начнут испытывать больше различий с течением времени.
вы должны упоминали MySQL в вопросе, это будет влиять, как вы можете создавать сценарии, изменять базу данных, и т.д. –