源代码管理集成 Essentials

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

源代码管理插件

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

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

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

  2. 注册 DLL 进行适当的注册表项,如 如何:安装一个源代码管理插件所述。

  3. 创建一个帮助器 UI 并显示,而提示按源控件适配器包 ( Visual Studio 元素处理源代码管理功能通过源代码管理插件)。 

有关更多信息,请参见 创建源代码管理插件

源代码管理 VSPackage

源代码管理 VSPackage 实现允许您开发 Visual Studio 源代码管理的 UI 自定义的替代。 此方法提供对源代码管理集成的完全控制,但是,它需要提供 UI 元素和实现会提供一个插件方法下的源代码管理接口。

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

  1. 创建和注册拥有源代码管理 VSPackage,如 注册并选择 (源代码管理 VSPackage)所述。

  2. 创建一个自定义 UI 替换默认的数据源控件 UI。 请参见 自定义用户界面 (ui) 源代码管理 VSPackage)

  3. 指定标志符号将使用的和处理 解决方案资源管理器 标志符号事件。 请参见 标志符号控件 (源代码管理 VSPackage)

  4. 查询编辑器查询保存 (源代码管理 VSPackage)所示,处理查询编辑器并查询保存操作,。

有关更多信息,请参见 创建源代码管理 VSPackage

请参见

概念

源代码管理集成概述

其他资源

创建源代码管理插件

创建源代码管理 VSPackage