Feature Request: Mercurial Support
rapito opened this issue ยท 39 comments
Add VCS Mercurial Support
- Simple file changes tracking as git.
+1
A large project that uses Mercurial is CPython. It would be great if we could get VCS support while working on that and other Mercurial projects in VS Code.
Never mind. CPython is moving to GitHub.
+1
I 'd really like to see that.
+1
Same here, working with Mercurial a lot.
+1
Same here. Mercurial support in vs code would be great.
I believe there's no necessary API to implement it at the moment.
+1
+OVER9000
Where's HG support, guys?
+1
+1 Is there any chance of this happening?
Looks like this feature-request is intentionally ignored.
@rottingcorpse There're 13 hundred other issues in the tracker, and Mercurial support is obviously not the most critical one.
Nobody's ignoring this feature request intentionally, it's just a low-priority one, which is 100% understandable.
๐
+1 I really want this...
+1
+1
@ivodopiviz, @phonicmouse, @ChiggerChug, @prembo, please use GitHub emotions.
FWIW, I too would like to see Mercurial support in addition to git.
+1
+1
+1
Maybe you could make extension point in vs code to achieve this?
@mrmlnc Already done.
@phonicmouse isn't the extension for visual studio only, not code? Or am I misunderstanding something?
@ChiggerChug we are requesting the vscode support for mercurial, not an extension for vscode or for visual studio.
@phonicmouse Well if it's done with an extension, what's bad about that? The problem is, there's no such extension or a way to develop it since there's no API for custom version controls yet.
However, you claim there is an extension that provides Mercurial support in VSCode. If it's true, this is great news, and the issue should be closed. Could you please point that extension you're talking about?
@moigagoo I think that there is a misunderstanding...I'm not saying that there is an extension, I only want to find a way to use mercurial with vscode. Can you please tell me when I talked about an existing extension?
@phonicmouse whoops thought you were replying to the guy above you. So when you said "Already done" I thought you meant that an extension had already been developed.
@ChiggerChug Yeah, that is....i was replying tho the guy that told me to use te github reactions ๐
While I love the Git integration with VSCode, it is a little short-sighted to integrate with only a single revision control system. From a usability standpoint, Mercurial is dramatically simpler to use than Git. It would be interesting if VSCode supported a generic interface for revision control, similar to how it exposes a Debug Adapter interface for external debuggers to implement.
+1
My team can use VSCode for all multi-platform development once it supports Mercurial integration.
Push/pull/commit isn't terribly hard via CLI, but missing integration integration means switching back and forth between UIs, no at-a-glance visuals showing which files have been modified, etc., thus integration is on our requirements list.
Other than that, VSCode is great.
+1
Mercurial is my primary VCS it would be awesome to have support for it.
FWIW this gets my vote too
I think this is also connected to #2824 SCM provider API
When API is available, it will be easier to support other SCMs than Git.
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
An integrated mercurial extension has just been published:
https://marketplace.visualstudio.com/items?itemName=mrcrowl.hg
Or just search for Hg from the extensions tab.
Amazing work thank you @mrcrowl . I'll close this issue and I'm sure some people will jump in and try it out...
Sean
VS Code team member
Thank you for listening!
This was the one major missing feature preventing my team's widespread use of VSC.