2010-07-22 3 views
2

Je travaille actuellement sur un projet comportant plusieurs 'solutions Visual Studio'. L'un est pour l'application principale et les autres sont des projets basés sur des composants qui seront réutilisés dans d'autres applications.Base de données de contrôle de version utilisée par plusieurs projets

Le problème est que les trois solutions doivent accéder aux données de la même base de données. Chaque composant possède son propre ensemble de vues, fonctions et sprocs, mais le schéma diffère par endroits (un composant peut nécessiter un champ qu'un autre composant ne possède pas). Fondamentalement, je ne veux pas avoir une rupture de solution en raison d'un changement que j'ai fait dans un autre.

La façon dont je le vois, j'ai deux options:

  • Créer un nouveau projet qui est référencé dans toutes les solutions qui contient uniquement des scripts de base de données
  • Gérer le schéma dans la solution principale de l'application et les points de vue, fonctions et sprocs dans les autres solutions (le cas échéant) et être très, très prudent lorsque je fais une construction

Toutes les suggestions seraient grandement appréciées.

Merci à l'avance,

Jason

+0

[Obtenir votre base de données sous contrôle de version] (http://www.codinghorror.com/blog/2008/02/get-your-database-under-version-control.html) –

Répondre

0

Juste pensé que je poste ma solution ici juste au cas où quelqu'un d'autre vient à travers le même problème ...

Je suis allé avec option un dans le fin. J'ai créé un nouveau projet de base de données qui est référencé dans les 3 solutions. Pas la plus jolie solution au monde, mais ça marche.

Merci encore à pranay pour répondre.

Questions connexes