8 comments

That's good news, even if not exactly unexpected, given OpenSolaris recent adoption of Mercurial.

While hg wouldn't be my first choice for a distributed vcs, it's certainly a very good one, and I'd love to see IDEA supporting it. Maybe it would pave the way and build the expertise to allow further integration with other dvcs' like svk and git (my current choice).

0

Anyone actually using that at the moment?

-


Maxim Shafirov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

According to James Gosling's recent Sun interview, Mercurial is the
source code control system used for open source Java. Any plans to
add support for this in IDEA?

Links:
http://java.sun.com/developer/technicalArticles/Interviews/gosling_os1
_qa.html http://www.selenic.com/mercurial/wiki/index.cgi



0

Anyone actually using that at the moment?


I'm not sure how many people developing the JDK will use IDEA (they're probably from Sun and as such oriented towards Netbeans), but that's speculation.

The announcement might generate more interest around Mercurial, but I don't foresee a wave of projects migrating to it, given the mindshare of Subversion, CVS, and the requirement to transform existing repositories into a new format.

I've had to abandon IDEA at work given that it doesn't support VSS 2005 correctly. A general solution might be to add metadata to your project workspace to "mark" the moment you perform project-wide or module-wide (or even for subsets thereof) so that you can use IDEA's comparison tools to see what changes have been made so that the developer can then switch to his/her VCS's native client interface and perform the appropriate check-ins/check-outs/updates.

- Chris

0

Hello Christopher,

CB> I've had to abandon IDEA at work given that it doesn't support VSS
CB> 2005 correctly.

Have you tried the recent 6.0.2 EAP builds? We're actively working on improving
VSS support right now, it's already significantly improved compared to the
6.0 release, and your feedback will help us make it even better.

CB> A general solution might be to add metadata to your
CB> project workspace to "mark" the moment you perform project-wide or
CB> module-wide (or even for subsets thereof) so that you can use IDEA's
CB> comparison tools to see what changes have been made so that the
CB> developer can then switch to his/her VCS's native client interface
CB> and perform the appropriate check-ins/check-outs/updates.

There is a request for this functionality:
http://www.jetbrains.net/jira/browse/IDEADEV-11697

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Anyone actually using that at the moment?


You mean, Mercurial? Not many, unfortunately. The current crop of distributed VCS's is still young, and adopters are very divided between the many available options. Here's some adoption data:

Mercurial: http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial
Git: http://git.or.cz/gitwiki/GitProjects
Bazaar: http://bazaar-vcs.org/WhoUsesBzr

SVK usage would be hard to point out, since it uses standard svn repositories. The other contenders in this field (monotone, darcs, arx, etc) probably don't have significant numbers.

Anyway, I really think this is the right time to innovate instead of following the market trends. There's virtually no tool support for any of the new distributed vcs's, and IDEA could lead this train by providing comprehensive support for all new workflows and concepts in this kind of system.

0

Marcus Brito wrote on 09/11/06 16:17:

Anyway, I really think this is the right time to innovate instead of
following the market trends. There's virtually no tool support for
any of the new distributed vcs's, and IDEA could lead this train by
providing comprehensive support for all new workflows and concepts in
this kind of system.



I see theres also an eclipse plugin for it as well:

http://www.vectrace.com/mercurialeclipse/

Mark

0

I'm very interested in Mercurial and would like to see IDEs support it. A few months ago, I had taken a look at the various distributed SCMs and I thought Mercurial and Bazaar looked the best, although it was in early development. I know Eclipse has a plugin for Mercurial, but last I looked it was very unstable/work-in-progress.

I remember using Sun CodeManager circa 1995 at Sun which was fully distributed and it worked great for multiple teams distributed geographically working on the same project. When I switched to using CVS on projects, I remember the lack of a distributed workspace model was a pain in the butt. There are various addons which allow CVS to appear distributed or replicate repositories in multiple locations, but it all seems like a big hack. Subversion has the same limitation of a centralized repository.

I would like to see either Mercurial or Bazaar gather some momentum and quick grow their user base. A first class integration into Eclipse and IntelliJ would really speed up the process. If Mercurial/Bazaar could demonstrate the same level of robustness of CVS and had first class tool integration, I would definitely consider using Mercurial/Bazaar on my next project. Mercurial is still missing a few features (rename), and hasn't reached a 1.0 release yet, so it still has a ways to go. Bazaar appears to be even more unstable from reading messages on the website.

0

What can I say...

Version control support by IDEA is critical for us. and we're trying to move to vcs other than cvs. Unfortunately, idea doesn't support ANY distributed vcs.

Subversion is not an option as it is not FAR better than cvs, but this is whole the different story.

The sad thing about DVCS support in Idea is that nothing were developed in this area, despite the more than one year old posts... asking for that.

So you question is kind of evil irony. -- of cause nobody of people who develop using idea uses dvcs. But as things get more & more annoying they are just moving to eclipse. And this is exactly the thing we're considering now.

0

Please sign in to leave a comment.