Free codeBeamer hosting for open source.
This server hosts 35500 users on the cloud!
         
View all tags
Tags:  Eclipse; hg; HgEclipse; Mercurial
What is MercurialEclipse?

MercurialEclipse is a plugin providing support for the highly popular Mercurial distributed version control system within the Eclipse IDE.

MercurialEclipse supports:
  • cloning repositories and importing them as Eclipse projects
  • push, pull and convenient syncronization
  • working with branches (branch, merge and rebase)
  • tags
  • undo (backout, rollback and strip)
  • diffs
  • histories
  • patches
  • Mercurial extensions (mqueue, transplant and such)
A picture is worth a thousand words, have a look at the plugin screenshots.

Synchronization View
Pushing and pulling changes could not be easier.


Change Histories
Friendly and fast browsing of repository history.


Branches
Working with tags and branches are fully supported.


Transplanting Patches
Support for Mercurial extensions right in Eclipse.


MercurialEclipse Project - Activity Stream
Feb 16
NPE in synchronize view commented by rafau
I am using version 1.9.1
Feb 16 04:12 [ISSUE:35888]
Feb 15
NPE in synchronize view commented by johnpeb
Which version of MercurialEclipse are you using?
Description: Almost every operation with HG in my workspace throws NPE !MESSAGE An internal error occur... → Almost every operation with HG in my workspace throws NPE {{{ !MESSAGE An interna...
Feb 15 10:23 [ISSUE:35888]
NPE in synchronize view reported by rafau
Almost every operation with HG in my workspace throws NPE {{{ !MESSAGE An internal error occurred during: "hg cache clients update...". !STACK 0 java.lang.NullPointerException at org.eclipse.core.runtime.Path.isPrefixOf(Path.java:636) ...
Feb 15 03:37 [ISSUE:35888]
Feb 14
Show bookmarks in project explorer updated by ractive
Description: When the current changeset matches a bookmark, show the name of the bookmark in the project e... → When the current changeset matches a bookmark, show the name of the bookmark in the project e...
Feb 14 09:09 [ISSUE:35690]
Show bookmarks in project explorer reported by ractive
When the current changeset matches a bookmark, show the name of the bookmark in the project explorer. A project in the project explorer now looks e.g. like: {{{> myproject [1234:abc456def789@default]}}} It would be nice to have the name of the...
Feb 14 09:08 [ISSUE:35690]
Revert on single file of Synchronize view during merge revert... updated by johnpeb
Priority: Lowest → High
Target: [ITEM:19033]
Detected: [ITEM:13991]
Feb 14 08:41 [ISSUE:35643]
Revert on single file of Synchronize view during merge revert... reported by chmarti
This is contrary to normal operation where only the selected file is reverted. The menu entry for Revert should either revert only the selected file(s) or not be enabled. (1.9.0.v201110131552)
Feb 14 04:05 [ISSUE:35643]
Feb 09
Key binding for ''Show Root History'' does nothing updated by johnpeb
Target: [ITEM:20758]
Feb 09 14:14 [ISSUE:34088]
Use graft command to cherry-pick revisions during merging updated by johnpeb
Target: [ITEM:19033]
Feb 09 11:06 [ISSUE:34336]
Use graft command to cherry-pick revisions during merging updated by xnejp03
Category: Decorator → Synchronisation
Feb 09 10:55 [ISSUE:34336]
Use graft command to cherry-pick revisions during merging reported by xnejp03
It would be nice to take advantage of graft command (in hg 2.0) and use that instead of the transplant extension.
Feb 09 10:54 [ISSUE:34336]
Feb 08
Automatic merge/rebase prompt should not be shown if there a... updated by johnpeb
Priority: Lowest → Normal
Summary: Automatic merge/rebase prompt should never be shown if there are uncommitted changes → Automatic merge/rebase prompt should not be shown if there are uncommitted changes
Description: Automatic merge...
Feb 08 13:27 [ISSUE:34141]
Automatic merge/rebase prompt should only consider newly pull... reported by johnpeb
Automatic merge/rebase prompt should only consider newly pulled heads
Feb 08 13:26 [ISSUE:34142]
Automatic merge/rebase prompt should not be shown if there a... reported by johnpeb
Automatic merge/rebase prompt should never be shown if there are uncommitted changes. A simple update should be done instead.
Feb 08 13:25 [ISSUE:34141]
Re: Mercurial CommandServer library for Scala (and Java) is a... replied by johnpeb
Thanks. For MercurialEclipse itself we've started integrating JavaHg.
Feb 08 11:33 [FTC:79132]
Mercurial CommandServer library for Scala (and Java) is avail... started by py4fun
Hi all, I am glad to announce a Scala implementation of the Mercurial CommandServer (http://mercurial.selenic.com/wiki/CommandServer). License: Apache 2.0 Feel free to give it a try: http://code.google.com/p/meutrino/ It is not yet released, an...
Feb 08 10:41 [FTC:79131]
Key binding for ''Show Root History'' does nothing reported by abrahala
__Symptoms:__ Keys are assigned in Preferences/General/Keys, ''Show Root History'', binding Ctrl+Alt+A, When: In Windows. No conflicts. Applyed, then pressing Ctrl+Alt+A simply does nothing. __Expected result:__ The history view opens (or gain...
Feb 08 06:31 [ISSUE:34088]
Feb 07
Eclipse hangs with "Refresh status...: (0%)" after MercurialE... commented by jmbreuer
For completeness: I've not encountered that bug since updating to 1.9.1.20111020223 or later; on 2011-11-17. So I'd second it as "fixed" since then.
Feb 07 01:45 [ISSUE:19998]
Eclipse hangs with "Refresh status...: (0%)" after MercurialE... updated by johnpeb
Status: Resolved → Closed
Feb 07 00:12 [ISSUE:19998]
Errors after upgrading to 1.9 updated by johnpeb
Status: Resolved → Closed
Feb 07 00:12 [ISSUE:20051]

MercurialEclipse 1.9.1 is available! New!
What's new? Changes
  • Important bug fixes for potential deadlocks
  • Misc minor bug fixes
  • Patch conflict handling for unshelve, import, qpush, qfold (like Ilya implemented for transplant)
  • Shelve usability
  • Release Notes


Already comfortable Mercurial and want to go one step further?

Your team needs secure Mercurial connections?
Apache HTTPD is your friend! Read the Mercurial with Apache howto to set this up quickly.

Need efficient task management to get the stuff done?
Install CBES to manage tasks, bugs and requirements in Eclipse, and associate them with your Mercurial changes simply! It is based on Mylyn, the award winning task framework.









See more MercurialEclipse tutorials

How to Contribute
You can help with programming, reporting bugs, submitting patches by attaching them to issues, and writing documentation in these wiki pages. The Eclipse Update Site for the development snapshots of the next release is available at this URL:
http://hge.javaforge.com/mercurialeclipse-snapshots
Your participation is much appreciated!
Sign up (if not yet), login, and join the MercurialEclipse project



How can I download the plugin?

To download or upgrade MercurialEclipse, please sign up at JavaForge first.
After signing up, you can get the plugin easily using the Eclipse Update Manager, just click HelpSoftware Updates in Eclipse. The Eclipse Update Site for MercurialEclipse is available at this URL:
http://cbes.javaforge.com/update
If you are not familiar with getting new software and updates to Eclipse, please read this article.

If you have the URL of our older update site registered (http://hge.javaforge.com/hgeclipse), then please delete that from your update sites. It is deprecated and can cause problems during an upgrade.

With a valid JavaForge user account, you will be able to submit bug reports and feature request to the MercurialEclipse trackers. Plus, we can notify you of new plugin releases, community news and project roadmap information.

If you have trouble using the update site then you can download the plugin jars and install manually from here: plugin directory


How can I get the source source code?

Read here more about checking out source code from a JavaForge repository and see this page for the clone URL. If you are in a hurry, then run this Mercurial command (you can do this anonymously):
hg clone http://javaforge.com:8000/hgeclipse
If you want learn more about cloning this repository with Mercurial, then this tutorial is a great starting point.

How can I get support?

You can get community support by submitting your questions or report issues in the trackers of this projects.
If you are interested in commercial support with guaranteed level of service, please send an email to info(at)intland.com.

Is MercurialEclipse ready for production?

Intland is eating its own dog food. We are using MercurialEclipse to develop all our commercial products, like codeBeamer, codeBeamer MR and Participate.