源代码管理集成基础知识

Visual Studio 支持两种类型的源代码管理集成:提供基本功能的源代码管理插件,并使用源代码管理插件(以前称为 MSSCCI API)和基于 VSPackage 的源代码管理集成解决方案生成,可提供更可靠的功能。

源代码管理插件

源代码管理插件编写为实现源代码管理插件 API 的 DLL。 注册和源代码管理集成功能通过 API 提供。 此方法比源代码管理 VSPackage 更容易实现,并且它使用 Visual Studio 用户界面(UI)来执行大多数源代码管理操作。

若要使用源代码管理插件 API 实现源代码管理插件,请执行以下步骤:

  1. 创建实现源代码管理插件中指定的 函数的 DLL。

  2. 通过创建相应的注册表项注册 DLL,如如何:安装源代码管理插件中所述

  3. 创建帮助程序 UI,并在源代码管理适配器包(通过源代码管理插件处理源代码管理功能的 Visual Studio 组件)提示时显示它。

    有关详细信息,请参阅 “创建源代码管理插件”。

源代码管理 VSPackage

源代码管理 VSPackage 实现允许你为 Visual Studio 源代码管理 UI 开发自定义替换项。 此方法提供对源代码管理集成的完整控制,但它要求你提供 UI 元素并实现源代码管理接口,否则将在插件方法下提供。

若要实现源代码管理 VSPackage,必须:

  1. 按照注册和选择中所述创建和注册自己的源代码管理 VSPackage。

  2. 将默认源代码管理 UI 替换为自定义 UI。 请参阅 自定义用户界面

  3. 指定要使用的字形,并处理解决方案资源管理器字形事件。 请参阅 字形控件

  4. 处理查询编辑和查询保存事件,如查询编辑查询保存所示。

    有关详细信息,请参阅 创建源代码管理 VSPackage