Free codeBeamer 6.0 hosting for open source.
This server hosts 39000 users on the cloud!
         
MercurialEclipse»Wiki
Version 104   (Apr 03 07:57 by aron.gombas) | 8 comments   (Jan 20, 2010 08:07 by aron.gombas)
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
May 10
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... commented by johnpeb
> State: WAITING on java.util.ArrayList@5c9cfae6 Which thread has this object locked?
May 10 11:52 [ISSUE:52106]
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... updated by FloFly
Modified: Detected
May 10 11:08 [ISSUE:52106]
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... commented by FloFly
Yes, it is 1.9.4 - i've wrongly set version to 1.9.1 in bug report.
May 10 11:07 [ISSUE:52106]
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... updated by johnpeb
Can you confirm you're using 1.9.4?
Modified: Description
May 10 10:40 [ISSUE:52106]
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... updated by FloFly
Modified: Description
May 10 10:00 [ISSUE:52106]
Deadlock in HgConsole.appendLine(HgConsole.java:153) on Mercu... reported by FloFly
"Switch to" does not response. In my workspace there are two projects where first contains directory with second one. So both reffer to same hg repo. {{{ Name: main State: BLOCKED on com.vectrace.MercurialEclipse.views.console.ConsoleDocu...
May 10 09:50 [ISSUE:52106]
Apr 27
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by cdoucette@everyscape.com
Thank you for pointing out the Show Heap Status checkbox. I had forgotten about that option. I dialed back my maximum memory setting to 1GB; however, I don't believe it is being used, since the last time I saw Eclipse crash it was only using ~512MB. ...
Apr 27 10:35 [ISSUE:52039]
Apr 26
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by johnpeb
It might just be the JRE I use for eclipse but I found I got more memory issues when running with more than 1.5Gb of heap.
Apr 26 17:58 [ISSUE:52039]
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by johnpeb
It could be something related to the external/sub repository. Closing projects referencing it should isolate that. There are known memory issues with the history view if the "Show Go To Panel" option is enabled and you have a big history (...
Apr 26 17:55 [ISSUE:52039]
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by cdoucette@everyscape.com
Even after upgrading the MercurialEclipse plugin to 1.9.4 - I get an equivalent error: {{{ eclipse.buildId=M20120208-0800 java.version=1.6.0_31 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework argum...
Apr 26 15:10 [ISSUE:52039]
Re: Plugin exception in mercurial eclipse software updates replied by johnpeb
I suspect the edition of your Eclipse doesn't have the org.eclipse.core.net plug-in. If you add the update site for your major version of Eclipse and select "contact all update sites for dependencies" it might work (eg for Eclipse Indigo http:...
Apr 26 10:50 [FTC:79481]
Plugin exception in mercurial eclipse software updates started by lettishas
Hello, When I try to click on Update Software in eclipse to update Mercurial Eclipse, am getting an exception as below MercurialEclipse (1.9.1.v201111302231) requires plug-in "org.eclipse.core.net (1.1.0)", or later version. ...
Apr 26 08:07 [FTC:79480]
Apr 25
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by cdoucette@everyscape.com
I am currently running 1.9.1. That was the latest version advertised to download, and that's the latest update available at the documented update site: http://cbes.javaforge.com/update I will replace the update site with the one you suggested and t...
Apr 25 19:05 [ISSUE:52039]
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... commented by johnpeb
Can you confirm you're running 1.9.4? I don't know if it's available on the intland site, it's available here: http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable Do you have linked resources in your workspace? Does closin...
Apr 25 18:41 [ISSUE:52039]
Automatic "Refresh status" causes java.lang.OutOfMemoryError:... updated by johnpeb
Modified: Description
Apr 25 18:39 [ISSUE:52039]

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.