hg4idea
Products:
IntelliJ IDEA
Vendor:
Victor Iacoban
Email:
Website: N/A
License:
license url
Description:
IntelliJ IDEA plugin for Mercurial integration.
RubyMine and WebIDE should work but hg4idea was never tested against them.
System Requirements:
- IntelliJ IDEA (Ultimate or Community)
- Java 5+
- Mercurial 1.5+
If you found a bug or would like to see some features added to hg4idea please open a ticket in bugtracker.
When opening bugs don't forget to include:
- IntelliJ IDEA version
- hg4idea version
- Mercurial version
- Exact steps to reproduce
Downloads: 9359
Rating:
Participated in rating: 14
| 0.6.14-8.1.4. |
85.9952. |
85.9999. |
Download
|
273.84. |
2010-02-01 19:02:22 |
. |
| 0.6.14-7.0.5. |
75.7971. |
75.7999. |
Download
|
512.03. |
2010-02-01 18:42:08 |
. |
| . |
. |
Recent change notes:
Changes since 0.6.0
- [feature] Folders under mercurial control are auto-detected on project creation
- [feature] New status notifications for incoming and outgoing changesets
- [enhancement] User was required to enter the hg executable path for every project
- [enhancement] Added support for multi-line commit messages
Changes since 0.5
- [feature] Unresolved files show in red
- [feature] Added new action to resolve all conflicts, will open the merge dialog
- [feature] Added mercurial context action to mark a file as resolved
- [feature] New Mercurial menu action to rebase MQ patches
- [enhancement] When file is moved/renamed, it has a status of modified
- [enhancement] Added tooltip to mercurial status component
- [bugfix] exception clicking annotate in history view
- [bugfix] NPE on project integration
- Re-organized mercurial menu
- Performance improvements
For full changelog visit
wiki changelog page.
Comments:
I could use idea9 community but I'd have to switch back and forth between idea9 and idea8 (I use idea8 for my main work)
So idea9 users please use hg4idea-luciad.
And idea10 will have hg4idea bundled and maintained by JetBrains.
Thanks!
You can disable check for incoming changesets from Mercurial settings
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:208)
at com.intellij.openapi.vcs.ProjectLevelVcsManager.getInstance(ProjectLevelVcsManager.java:46)
at org.zmlx.hg4idea.HgIncomingStatusUpdater$1$1.run(HgIncomingStatusUpdater.java:50)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:428)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:198)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:223)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:189)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:343)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:329)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:125)
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:208)
at com.intellij.openapi.vcs.ProjectLevelVcsManager.getInstance(ProjectLevelVcsManager.java:46)
at org.zmlx.hg4idea.HgOutgoingStatusUpdater$1$1.run(HgOutgoingStatusUpdater.java:50)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:428)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:198)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:223)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:189)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:343)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:329)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:125)
running intellij idea 8.1.3 on mac os x
Please open an issue in bugtracker will try to help
Please provide following info:
* your os
* your mercurial version
* pycharm build
* in plugin manager check what version of hg4idea you have installed
* is it showing in red?
but I do support EAP version.
You missed to include what version of plugin you have installed, so I'll have to guess.
My guess is you are using 0.6.13-9.0 which is enabled for idea up to version 93.9999 and since you have idea 94.116 hg4idea plugin is showing in red.
I'd suggest you upgrade to 0.6.13-9EAP of hg4idea which is supposed to be working for EAP+ versions, it might even work for your 94.116
Any advice appreciated.
This is a known issue #58,
as a temporary solution you can enable mq extension in your .hgrc:
[extensions]
hgext.mq =
$ hg version
Mercurial Distributed SCM (version 1.4.1+20091201)
MQ extension is disabled.
http://bitbucket.org/viacoban/hg4idea/src/b47c740d0442/src/org/zmlx/hg4idea/provider/update/HgUpdaterFactory.java
hg4idea is not supported on these platforms, use at your own risk
If I enable it for Community edition it's also visible for WebIDE and RubyMine what I don't want to support.
It works fine if you download and install manually
by the way what version of community edition are you using? try to update to the last eap
Thank you for your feedback
Plugin manager in idea already displays version of plugin, so in your case it should've shown 0.6.11-9eap which obviously wrong if you are using idea 8.
Regretfully that description is general and is updated from the latest plugin I upload
Thanks in advance.
I updated it manually and everything works as expected.
just wanted to inform you that plugin stopped working in 8.1.4 update - it is marked with red in plugin list as incompatible. I suspect that this has nothing to do with some IDEA API changes because 8.1.4 was just bugfix release (as far as I know).
Thanks,
Thanks! It helps, and it's better than project reopening.
How to reproduce: commit files from command line and switch to IDE (also you can press Synchronize).
P.S. File system synchronization (Ctrl-Alt-Y) triggers Subversion file statuses refresh. It's really convenient.
If you still think it's a bug pls open a bug in bugtracker, ideally with steps to reproduce
Thanks for your feedback
OS: linux
Idea version: 10781 (after 9m1)
Unfortunately i'm not familiar with IDEA devkit, but that's a good reason to catch up :).
Thanks and good luck, Oleg.
if you'd send a patch I will release it
Browse history and view incoming is musthave for me...
I've been having a look at the plugin and I can't find a way to browse the repository. Is there a way to do it or is it the roadmap?
Thanks a lot
Why do you think it worths 4 stars?
Do you find it missing something important for your?
Thank you for your report.
Looks like it's caused by java version mismatch.
Please use issue tracker to report bugs
http://www.bitbucket.org/viacoban/hg4idea/issues/
Thanks
Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(97,21),button=1,modifiers=Button1,clickCount=1] on ###overrideRedirect###: java.lang.String.getBytes(Ljava/nio/charset/Charset;)[B
java.lang.NoSuchMethodError: java.lang.String.getBytes(Ljava/nio/charset/Charset;)[B
at org.zmlx.hg4idea.HgFileRevision.loadContent(HgFileRevision.java:71)
at com.intellij.openapi.vcs.vfs.VcsVirtualFile.loadContent(VcsVirtualFile.java:72)
at com.intellij.openapi.vcs.vfs.VcsVirtualFile.contentsToByteArray(VcsVirtualFile.java:61)
at com.intellij.openapi.vcs.vfs.AbstractVcsVirtualFile.getLength(AbstractVcsVirtualFile.java:114)
at com.intellij.psi.SingleRootFileViewProvider.a(SingleRootFileViewProvider.java:59)
at com.intellij.psi.SingleRootFileViewProvider.isTooLarge(SingleRootFileViewProvider.java:160)
at com.intellij.psi.SingleRootFileViewProvider.a(SingleRootFileViewProvider.java:168)
at com.intellij.psi.SingleRootFileViewProvider.(SingleRootFileViewProvider.java:10)
at com.intellij.psi.impl.file.impl.FileManagerImpl.createFileViewProvider(FileManagerImpl.java:143)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findViewProvider(FileManagerImpl.java:129)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:68)
at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:117)
at com.intellij.lang.properties.editor.ResoureBundleEditorProvider.accept(ResoureBundleEditorProvider.java:15)
at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl.getProviders(FileEditorProviderManagerImpl.java:2)
at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:266)
at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$5.run(FileEditorManagerImpl.java:3)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:33)
at com.intellij.openapi.comma