Eclipse as IDE + Mercurial for version control + ? Bug tracking = Good idea? [closed]

For a new Java web project I thought about using:

  • Eclipse as IDE
  • Mercurial for version control
  • Some kind of bug tracking software

I have heard of bug tracking software where you can tie a change to an unresolved bug when you check it in. I haven't used any such solution myself, but it sounds good. Are there any good bug tracking applications which work well in combination with Eclipse and Mercurial and lets you tie a change to an unresolved bug? And if not, are there at least good plug ins for Eclipse to use Mercurial for version control? Would it support hg rename and hg copy?

If I can get something good working using a mix of the above three components I plan on throwing Hudson into the mix as well. To be able to track how changes in the code base affects our unit tests.

First of all I want feedback on the above question. But I would appreciate any thoughts regarding handling versioning, bug tracking and their integration into Eclipse.

Asked by: Elise567 | Posted: 28-01-2022

Answer 1

Vectrace offers Mercurial Eclipse. But, it doesn't sound finished.

For bug tracking, you may try Trac with TracMercurial.

Answered by: Marcus686 | Posted: 01-03-2022

Answer 2

In my experience the MercurialEclipse plug-in works quite well - as far as I understood, nobody commenting here has actually used it, so don't base your decisions solely on those opinions. You'd probably be better off to test it yourself. As I said before - it works for me.

Disclaimer: I've participated in developing the plug-in...

Answered by: Lenny265 | Posted: 01-03-2022

Answer 3

I can't speak to Mercurial, but Mylyn is the unchallenged king of integrating Eclipse and various bug trackers. Regardless of how good your issue tracker's web interface may be, Mylyn makes it a lot easier to create, organize and (most importantly) work on incoming issues. It has excellent support for both Bugzilla and Trac. Its Jira support is a bit behind, but it's not bad. Additionally, there are a small horde of third-party plugins which add Mylyn support for various issue trackers (such as Mingle).

Answered by: Cherry892 | Posted: 01-03-2022

Answer 4

Trac can sometimes be a pain to set up. Take a look at Redmine. I'd recommend installing TortoiseHg too.

Answered by: Richard150 | Posted: 01-03-2022

Answer 5

Just in case anyone runs across this thread, I started using Mercurial kind of by accident when I discovered it was one of the 3 integrated version control systems in Netbeans.

I know this is an Eclipse thread, but for anyone not already settled in with Eclipse and looking at Mercurial for versioning the integration in Netbeans is really quite impressive.

It includes things like project level overlays (what's changed, have you committed, etc) but goes even further by adding direct highlighting in your code view (so I can see line-by-line what's been modified and what hasn't).

Definitely worth taking a look at if your not already set on using Eclipse (which is great too, but I don't think the versioning integration is comparable/yet anyway).

Answered by: Chelsea664 | Posted: 01-03-2022

Answer 6

I can't say much about Netbeans, but I guess I can say something about Eclipse. Version control such as CVS is great in Eclipse, but I suppose support is a bit lagging in other types of version control.

As for changes, Eclipse also highlight what are the new changes that you have in the source code and it goes as far as providing you the local history of the files you are editing. Project level overlays are there in Ecipse, but you need to use some kind of version control system for that (CVS, Subversion, etc)

Answered by: Aston830 | Posted: 01-03-2022

Answer 7

i was doing some searching online for the same thing you're looking for and came across codeBeamer, a web-based issue tracker and project management tool fully compatible with eclipse tasks through a plugin called codeBeamer studio.

CodeBeamer website

I've just installed it on my dedicated server and I must say i'm quite impressed.

Just thought i'd put this up here, might save someone some time.

Answered by: Carina341 | Posted: 01-03-2022

Similar questions

Mercurial API for Java?

Is there a plain API to access Mercurial repositories from Java? There are plugins for Netbeans and Eclipse, but unlike their Subversion counterparts, they do not use a common lower-level library but bring their own wrappers to call out to the Mercurial binary. Calling the binary would be okay (for now), but it seems very difficult to use those plugins in standalone applications (outside of the IDE they were built ...

mercurial - Is it possible to browse the source of OpenJDK online?

Is it possible to browse the source code of OpenJDK online, just like I can do with SourceForge's projects? I never used Mercury before, so I felt confused. (Note: I don't want to download the source. I just want to browse it online, to see how some methods are implemented.)

svn - Git or Mercurial usage in Java projects

Just wondering if any of you are using Git or Mercurial for your Java projects, or is Subversion still the most popular choice? I've been looking at and lately, but because the repositories might be private, I can't get a good indication of actual usage.

Java: how to get mercurial current changeset number for use in program

I've recently started using mercurial for version control in a Java project. When I run my program, the input parameters it has used to produce certain a output, are written to a specific file. It would be nice if I could add the current mercurial changeset number (indicating the version of my program) to that output file as well. What would be the easiest way to do so on Windows? I could write a simple Java parse...

java - How to embed revision information using mercurial and maven (and svn)

Our project had a nice hack (although I'm guessing there are better ways to do it) to embed revision information into the artifacts (jar etc.) when we used svn. Now we have migrated to mercurial, and we want to have a similar thing, but before I start working on a similar hack with mercurial, I wanted to know if there are better ways to do this. Thanks for your answers! <plugin> ...

java - Problems with package renaming in Mercurial project

I have been using Mercurial for a while in my Java project. I work in a two man team. When I do merges, I find that file renaming has not caused many problems, but package renaming has caused major issues. Is this a known problem? Is there anything I can do?

java - Repair links between moved files in Mercurial

Over the course of having this repo (originally SVN) I've not been to good with keeping file links together. I've changed IDE's twice, split the project into Netbeans modules, and mavenized the project over its time. Most of the file history is lost, mainly because during mavenizing I deleted the entire trunk, committed, copied over the maven project, and committed. Not exactly the best idea, as I later found out all histo...

java - How to use Mercurial, Maven and Eclipse together?

I am currently working on a Java project within a team of 5 colleagues for university. Actually, we will finish the planning phase within the next few days and then start implementing. For the project, we have to use Mercurial (via and Apache Maven. We'd like to use Eclipse as IDE. I know how to use Mercurial, and I've read some articles and guides about Maven. The thing I don't understand is how we ...

java - Windows & Mercurial change cases of class names

I have inherited a Java project which includes a number of classes that are not named according to the UpperCamelCase naming convention. This is particularly the case with abbreviations (e.g. HTMLButton rather than HtmlButton). Whilst I know there are some differences of opinion on the use of CamelCase with abbreviations, we would like to switch to only using a capital letter for the first letter of the abbreviati...

java - How can I refuse mercurial check-ins that break the build?

I have a Java project that's managed using Mercurial, and built with Jenkins. Is there a way to prevent developers from checking in code that breaks the build? I know I can do it with Ant and Mercurial hooks, but is there a way to do it with Jenkins?

Still can't find your answer? Check out these amazing Java communities for help...

Java Reddit Community | Java Help Reddit Community | Java Community | Java Discord | Java Programmers (Facebook) | Java developers (Facebook)