Creating a Source-Control VSPackage

[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

This documentation includes links to the architecture overview of a source-control package integrated with Visual Studio, the API that is defined by the interfaces to be implemented and the services to be consumed, and a sample that illustrates a simple source control package implementation.

The Source Control Package SDK provides a deep integration path for a source control package to integrate with Visual Studio. It enables the package to bypass the default source control UI hosted by Visual Studio, respond to source control requests from the project system, and interact with Visual Studio components such as Solution Explorer. The Visual Studio SDK empowers Visual Studio partners with a mechanism to create a special software component called a VSPackage that can integrate with Visual Studio using a service model. The Source Control Package SDK chalks out a path for creating a source control package.

In This Section

Getting Started

Discusses the source control package, which is a more advanced alternative to the source control plug-in for implementing source control features in Visual Studio.

Source-Control VSPackage Architecture Overview

Presents a diagram and explains the components of a source control package.

Source Control VSPackage Features

Describes the various features of a source control package.

Design Elements

Describes the structure of the VSPackage that a source control package must implement for deep integration.

Related Sections

Source Control VSPackage Sample

Provides a skeleton framework on which a source control package can build its own model.

Creating a Source Control Plug-in

Discusses how to create a source control plug-in that supplies source control functionality in the Visual Studio source control user interface (UI).

Source Control (Visual Studio SDK)

Discusses the options for implementing source control as an integrated feature of Visual Studio.

Community Additions