Vous ne mentionnez pas la portée de votre application ou le nombre de développeurs, etc., il est donc un peu difficile de faire des recommandations. Toutefois, si votre développement se compose de plusieurs projets simultanés et plusieurs développeurs et que vous copiez à partir d'un développement à la production que je recommande quelque chose comme ce qui suit:
- mettre en œuvre 3 « zones »: dev, qa, production.
- développer tous les changements de dev, créer tous les changements dans les scripts, utilisez quelque chose comme cvs pour suivre les changements sur tous les objets
- lorsque des changements sont prêts et testés, exécutez vos scripts dans qa, cela validera vos scripts et procédure d'installation
- lorsque vous êtes prêt exécuter vos scripts et procédure d'installation sur la production
Note: qa est presque identique à la production, à l'exception des modifications appliquées en attente de leur production finale installer. Vous pouvez périodiquement restaurer une sauvegarde de production sur qa et dev pour les resynchroniser (assurez-vous que tous les développeurs sont conscients de cela et planifiez en conséquence), car (en fonction du nombre de les développeurs) ils (production vs qa vs dev) vont commencer à encourir plus de différences au fil du temps.
vous auriez dû mentionner mysql dans la question, il aura une incidence sur la façon dont vous pouvez générer des scripts, modifier le db, etc. –