Partager via


Vue d'ensemble des projets de base de données dans un environnement de travail en équipe

Lorsque vous travaillez dans un environnement de travail en équipe, il est important de contrôler le moment où les modifications atteignent d'autres membres de l'équipe. Pour les équipes qui développent des applications qui ont une ou plusieurs bases de données, vous pouvez augmenter ce contrôle en créant un projet de base de données et le plaçant sous un logiciel de contrôle de version, par exemple Visual SourceSafe ou le contrôle de code source Team Foundation. Vous pouvez placer l'intégralité du projet de base de données et tous les éléments qu'il contient sous contrôle de version. Ces éléments incluent des plans de génération de données, des fichiers .sql qui définissent les objets qui composent le schéma de base de données et des scripts qui font partie du projet de base de données. De plus, tous les fichiers divers, tels que les documents, diagrammes ou fichiers html qui prennent en charge votre projet, peuvent être ajoutés à votre projet et placés sous contrôle de version.

Placement d'une base de données sous contrôle de version

Lorsque vous placez un projet pour une base de données nouvelle ou existante sous contrôle de version, vous suivez de nombreuses étapes identiques à celles qui permettent de placer tout autre type de projet sous contrôle de version.

  1. Créez un projet de base de données.

  2. Pour une base de données existante, importez le schéma à partir de la base de données déployée dans le projet de base de données.

  3. Pour une nouvelle base de données, vous pouvez créer les objets de base de données avec lesquels vous souhaitez initialement remplir la base de données. Vous pouvez exécuter cette étape après avoir archivé le projet et tous ses éléments.

  4. Ajoutez le projet de base de données au contrôle de version.

  5. Archivez le projet et tous ses éléments.

Après avoir archivé le projet et ses éléments, votre équipe peut commencer à utiliser la base de données. Pour plus d'informations, consultez Comment : placer des projets de base de données sous contrôle de version.

Fonctionnalités de contrôle de version classiques

Les projets de base de données prennent en charge les fonctionnalités de contrôle de version suivantes :

  • Vous pouvez obtenir la version la plus récente d'un ou de plusieurs fichiers pour synchroniser l'espace de travail client avec la dernière version archivée.

  • Vous pouvez ouvrir le projet de base de données à partir du navigateur de contrôle de code source (par exemple, l'Explorateur Visual SourceSafe ou l'Explorateur du contrôle de code source Team Foundation Server).

  • Les modifications qui sont apportées aux objets dans le système de contrôle de version sont répercutées comme si elles étaient apportées directement au projet.

  • Vous pouvez renommer des objets sous contrôle de version du système de contrôle de version, à partir de l'Explorateur de solutions ou à l'aide de la refactorisation de bases de données. Vous pouvez spécifier si vous devez être invité à extraire les fichiers ou si les fichiers seront extraits automatiquement.

  • Vous pouvez extraire des objets à des niveaux variables de granularité, entre un objet de base de données individuel (tel qu'un déclencheur, une table ou une procédure stockée) et la solution entière.

  • L'Explorateur de solutions indique les fichiers qui sont sous contrôle de version, les fichiers qui sont archivés, les fichiers qui sont extraits, etc. en modifiant l'icône qui apparaît à côté du fichier.

  • Vous pouvez consulter l'historique des modifications pour tous les fichiers qui composent le projet de base de données.

  • Vous pouvez contrôler le comportement d'actions de contrôle de version par le biais de paramètres dans Outils, Options. Par exemple, vous pouvez spécifier si les objets doivent être extraits automatiquement lorsque vous les modifiez ou si vous devez être invité à les extraire. Chaque utilisateur a un jeu de paramètres de contrôle de version.

Pour plus d'informations, consultez la documentation relative à votre système de contrôle de version.

Différences de contrôle de version pour les projets de logiciels

Il n'existe que peu de différences entre les projets de base de données et les projets de logiciels qui sont sous contrôle de version. Pour les projets de base de données, quelques nœuds dans la hiérarchie de projet de l'Explorateur de solutions ne sont pas stockés dans des fichiers séparés (tels que des colonnes dans une table). Pour ces nœuds, les opérations de contrôle de version s'appliquent à l'objet contenant et non à l'objet qui n'a pas de représentation de fichier correspondante.

Voir aussi

Tâches

Comment : placer des projets de base de données sous contrôle de version
Comment : déployer une version antérieure d'une base de données sous contrôle de version
Procédure pas à pas : placement d'un schéma de base de données existant sous contrôle de version
Procédure pas à pas : déploiement de modifications vers une base de données sous contrôle de version existante

Concepts

Contrôle de code source Team Foundation
Vue d'ensemble de la terminologie de Team Edition for Database Professionals

Autres ressources

Mise en route de Visual SourceSafe