Partager via


Prise en charge du contrôle de code source

Visual Studio prend en charge les case activée outs de fichiers, les case activée-ins et d’autres opérations de contrôle de code source pour votre projet ou éditeur. En tant que client de contrôle de code source, Visual Studio est conçu pour interagir avec un package de contrôle de code source, tel que Visual Source Coffre, qui fournit des fonctionnalités d’archivage, de contrôle et de contrôle pour un ensemble de fichiers défini dynamiquement.

Dans cette section

Décrit les interfaces qu’un type de projet doit implémenter pour prendre en charge le contrôle de code source.

Fournit des questions dont les réponses changent la façon dont vous implémentez un type de projet.

Décrit comment la prise en charge du contrôle de code source modifie l’implémentation d’un type de projet.

Présente les meilleures pratiques pour les types de projets et les éditeurs.

Décrit comment inscrire un projet lorsqu’un utilisateur l’ajoute à un système de contrôle de code source.

Référence

IVsQueryEditQuerySave2 Indique à l’environnement ou au package de contrôle de code source qu’un fichier est sur le point d’être modifié en mémoire ou enregistré.

IVsSccManager2 Permet aux projets et hiérarchies de s’inscrire auprès du contrôle de code source et d’obtenir des informations sur l’état du contrôle de code source.

IVsSccProject2 Implémenté dans un système de projet pour fournir un contrôle de code source pour les fichiers projet et les éléments de projet.

IVsTrackProjectDocuments2 Utilisé par les projets pour interroger l’environnement pour obtenir l’autorisation d’ajouter, de supprimer ou de renommer un fichier ou un répertoire dans une solution.

IVsTrackProjectDocumentsEvents2 Avertit les clients des modifications apportées aux fichiers ou répertoires de projet.

Fournit une vue d’ensemble des projets en tant que blocs de construction de base de l’environnement de développement intégré Visual Studio (IDE). Des liens sont fournis à des rubriques supplémentaires qui expliquent comment les projets contrôlent la génération et la compilation de code.