Vscode: SCM provider API

Created on 9 Feb 2016  路  14Comments  路  Source: microsoft/vscode

In order to support multiple SCM systems we need some sort of API to hook up both GIT and e.g. SVN to.

https://github.com/Microsoft/vscode/issues/206#issuecomment-180076126

feature-request

Most helpful comment

Hello,

We are listening :) and have now added an API for VSCode to enable pluggable SCM Providers. This is currently in the 'preview' state and only in the 'insiders' build. Our plan is to move this into 'stable' in our next release (early April 17).

This lays the foundation for SCM Extensions to be distributed through the marketplace. These extensions will have access to all of the features our Git support leverages (this itself is now only using the public API).

Our ASK If you are interested in helping create an SCM provider, we want to help you and have created a new repo with all of the required details including - timelines, instructions, sample implementations, ... https://github.com/Microsoft/vscode-SCMBuilders

Head on over there if you want to help to get going or to monitor progress - with any luck in the coming months we should have a set of high quality SCM providers for VS Code.

Sean
VS Code Team Member

All 14 comments

This will likely not happen in the near future.

I only use Git, but I'm still confused as to why you would close this.

@joaomoreno As this is blocking #206, should this really be closed?

Not necessarily, since git support exists without an SCM provider API.

But I'll keep it open, given it's a valid request, and so we can see it in the queries sorted by upvotes.

I also think this is a necessity. I'm forced to use ClearCase as SCM and I would like a way to fully integrate my workflow into VSCode.

This is in development #18615 in February milestone.

Hello,

We are listening :) and have now added an API for VSCode to enable pluggable SCM Providers. This is currently in the 'preview' state and only in the 'insiders' build. Our plan is to move this into 'stable' in our next release (early April 17).

This lays the foundation for SCM Extensions to be distributed through the marketplace. These extensions will have access to all of the features our Git support leverages (this itself is now only using the public API).

Our ASK If you are interested in helping create an SCM provider, we want to help you and have created a new repo with all of the required details including - timelines, instructions, sample implementations, ... https://github.com/Microsoft/vscode-SCMBuilders

Head on over there if you want to help to get going or to monitor progress - with any luck in the coming months we should have a set of high quality SCM providers for VS Code.

Sean
VS Code Team Member

@seanmcbreen the https://github.com/Microsoft/vscode-SCMBuilders points to 404

Sorry just fixed that :)

Great news! This has been the last missing piece in my workflow apart from true IntelliSense in the Cpp extension.

Can't wait!

Turns out I was right, this actually happened in the medium-distance future. 馃 馃ぃ

Haha. 馃帀

Plugable SCM support in included in 1.11 馃帀
http://code.visualstudio.com/docs/extensionAPI/api-scm

@joaomoreno was the guys and with luck we will see additional SCM providers popping up soon. We know of at lest two and I'm going to let those authors tell you about them when they are ready but I know they are very close.

Thanks everyone for pushing for this.

Sean - VS Code team member

@seanmcbreen any plan to add submodule support?

PS There's already an issue at #7829

Was this page helpful?
0 / 5 - 0 ratings