J'ai lu de nombreuses réponses à des questions similaires, mais je n'ai toujours pas trouvé la réponse que je recherchais.Quelles sont les meilleures pratiques pour la gestion des versions avec une application Web pilotée par les données et de nombreux développeurs?
Nous avons un groupe d'environ 12 développeurs et analystes métier travaillant sur une application. C'est une application énorme, je devine environ 1000 pages dans un mélange de ASP et ASP.NET.
Ce que je me demande, c'est comment les pros gèrent la gestion des versions d'une grande application comme celle-ci? Surtout comment gérer les déploiements, les changements de base de données et le contrôle des sources. Est-ce qu'ils construisent les procédures de contrôle de la source de telle sorte que l'application peut être ramenée à un point stable à tout moment? Comment la base de données s'intègre-t-elle à cela? Tous les changements de schéma de base de données et procs etc. sont-ils stockés dans le contrôle de source?
Je pense que ma solution idéale ici est de pouvoir réhydrater toute l'application de zéro à une version spécifique, y compris les données. Est-ce exagéré?
Mise à jour: ma première estimation de la taille de l'application était loin. J'ai fait un compte réel et est venu avec un plus grand nombre. 90% de ces pages sont gelés pour le développement ou inutilisés.
'120 pages est "énorme"? Wow ... je ne sais pas ce que tu voulais dire par wow ici. Le développement de logiciels est un domaine très diversifié. Vous pouvez seulement deviner quelle est la complexité impliquée. – Leah
Cela pourrait être un énorme projet pour son équipe, ce qui pourrait signifier que leurs techniques actuelles ne sont pas mises à l'échelle. – Leah
Il y a probablement des milliers de pages dans le site Web de l'entreprise, mais l'application sur laquelle nous travaillons traite un seul système et compte 120 pages.Des commentaires comme votre première ligne se révèlent un peu snob/élitiste ou quelque chose; comme "Calculus I est" difficile "? Wow ..." – jcollum