Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SCM provider API #2824

Closed
csholmq opened this issue Feb 9, 2016 · 14 comments
Closed

SCM provider API #2824

csholmq opened this issue Feb 9, 2016 · 14 comments
Assignees
Labels
feature-request Request for new features or functionality
Milestone

Comments

@csholmq
Copy link

csholmq commented Feb 9, 2016

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

#206 (comment)

@egamma egamma added the feature-request Request for new features or functionality label Feb 9, 2016
@joaomoreno
Copy link
Member

This will likely not happen in the near future.

@glen-84
Copy link

glen-84 commented Aug 6, 2016

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

@csholmq
Copy link
Author

csholmq commented Aug 20, 2016

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

@joaomoreno
Copy link
Member

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.

@joaomoreno joaomoreno reopened this Aug 22, 2016
@joaomoreno joaomoreno removed their assignment Aug 22, 2016
@joaomoreno joaomoreno added this to the Backlog milestone Aug 22, 2016
@OpenNingia
Copy link

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.

@gulshan
Copy link

gulshan commented Feb 5, 2017

This is in development #18615 in February milestone.

@seanmcbreen
Copy link

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

@zerkms
Copy link

zerkms commented Mar 22, 2017

@seanmcbreen
Copy link

Sorry just fixed that :)

@csholmq
Copy link
Author

csholmq commented Mar 22, 2017

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

Can't wait!

@joaomoreno
Copy link
Member

Turns out I was right, this actually happened in the medium-distance future. 🤕 🤣

@csholmq
Copy link
Author

csholmq commented Mar 27, 2017

Haha. 🎉

@joaomoreno joaomoreno mentioned this issue Mar 27, 2017
3 tasks
@seanmcbreen
Copy link

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

@kirtangajjar
Copy link

@seanmcbreen any plan to add submodule support?

PS There's already an issue at #7829

@vscodebot vscodebot bot locked and limited conversation to collaborators Nov 17, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality
Projects
None yet
Development

No branches or pull requests

10 participants