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