Déterminer s’il faut implémenter un VSPackage de contrôle de code SourceDetermining Whether to Implement a Source Control VSPackage

Cette section présente les options de contrôle de code source VSPackages et les plug-ins de contrôle de code source pour l’extension de contrôle de code source des solutions et donne des indications générales sur le choix d’un chemin d’accès de l’intégration approprié.This section elaborates the choices of source control plug-ins and source control VSPackages for extending source control solutions and gives broad guidelines about choosing a suitable integration path.

Solution de contrôle de Source de petite avec des ressources limitéesSmall Source Control Solution with Limited Resources

Si vous avez des ressources limitées et ne peut pas être surchargé par la charge de l’écriture d’un package de contrôle de code source, vous pouvez créer des plug-ins basée sur les API de plug-in de contrôle de Source. Cela vous permet de travailler côte à côte avec les packages de contrôle de code source, et vous pouvez basculer entre les plug-ins de contrôle de code source et les packages à la demande.If you have limited resources and cannot be burdened with the overhead of writing a source control package, you can create Source Control Plug-in API-based plug-ins. This allows you to work side by side with source control packages, and you can switch between source control plug-ins and packages on demand. Pour plus d’informations, consultez l’inscription et la sélection.For more information, see Registration and Selection.

Solution de contrôle de Source de grande taille avec un ensemble riche de fonctionnalitésLarge Source Control Solution with a Rich Feature Set

Si vous souhaitez implémenter une solution de contrôle de source qui fournit un modèle de contrôle de source de riches qui n’est pas correctement capturé à l’aide de l’API de plug-in de contrôle de Source, vous pouvez envisager un package de contrôle de code source en tant que le chemin d’accès de l’intégration.If you want to implement a source control solution that provides a rich source control model that is not adequately captured by using the Source Control Plug-in API, you may consider a source control package as the integration path. Cela s’applique en particulier si au lieu de cela, vous devez remplacer le Package de l’adaptateur de contrôle de Source (qui communique avec les plug-ins de contrôle de code source et fournit un interface utilisateur du contrôle de source de base) avec vos propres afin que vous pouvez gérer les événements de contrôle de source de manière personnalisée.This applies especially if you would rather replace the Source Control Adapter Package (which communicates with source control plug-ins and provides a basic source control UI) with your own so that you can handle the source control events in a custom manner. Si vous avez déjà une bonne source de l’interface utilisateur de contrôler et souhaitez conserver cette expérience dans Visual StudioVisual Studio, l’option de package de contrôle de code source vous permet de faire.If you already have a satisfactory source control UI and want to preserve that experience in Visual StudioVisual Studio, the source control package option lets you do just that. Le package de contrôle de code source n’est pas générique et est conçu uniquement pour une utilisation avec Visual StudioVisual Studio IDE.The source control package is not generic and is designed solely for use with Visual StudioVisual Studio IDE.

Si vous souhaitez implémenter une solution de contrôle de source qui fournit une souplesse et un contrôle plus riche sur l’interface utilisateur et la logique de contrôle de code source, vous souhaiterez peut-être l’itinéraire de l’intégration de package de contrôle source.If you want to implement a source control solution that provides flexibility and richer control over the source control logic and UI, you may prefer the source control package integration route. Vous pouvez :You can:

  1. Inscrire votre propre contrôle de code source VSPackage (consultez l’inscription et la sélection).Register your own source control VSPackage (see Registration and Selection).

  2. Remplacez le contrôle de code source par défaut l’interface utilisateur de votre interface utilisateur personnalisée (consultez Interface utilisateur personnalisée).Replace the default source control UI with your custom UI (see Custom User Interface).

  3. Spécifiez les glyphes à utiliser et gérer les événements de glyphe de l’Explorateur de solutions (voir glyphe contrôle).Specify glyphs to be used and handle Solution Explorer glyph events (see Glyph Control).

  4. Gérer les événements de requête modifier et enregistrer des requêtes (voir enregistrer de requête modifier requête).Handle Query Edit and Query Save events (see Query Edit Query Save).

Voir aussiSee Also

Création d’un plug-in de contrôle de code sourceCreating a Source Control Plug-in