Java Eclipse作为IDE+;Mercurial用于版本控制+?Bug跟踪=好主意?

Java Eclipse作为IDE+;Mercurial用于版本控制+?Bug跟踪=好主意?,java,eclipse,mercurial,hudson,bug-tracking,Java,Eclipse,Mercurial,Hudson,Bug Tracking,对于一个新的Java web项目,我考虑使用: Eclipse作为IDE Mercurial用于版本控制 某种错误跟踪软件 我听说过bug跟踪软件,当你签入一个未解决的bug时,你可以将一个变更绑定到该bug上。我自己没有使用过这样的解决方案,但听起来不错。有没有好的bug跟踪应用程序可以与Eclipse和Mercurial结合使用,让您将更改与未解决的bug联系起来?如果没有,Eclipse是否至少有好的插件可以使用Mercurial进行版本控制?它是否支持hg rename和hg cop

对于一个新的Java web项目,我考虑使用:

  • Eclipse作为IDE
  • Mercurial用于版本控制
  • 某种错误跟踪软件
我听说过bug跟踪软件,当你签入一个未解决的bug时,你可以将一个变更绑定到该bug上。我自己没有使用过这样的解决方案,但听起来不错。有没有好的bug跟踪应用程序可以与Eclipse和Mercurial结合使用,让您将更改与未解决的bug联系起来?如果没有,Eclipse是否至少有好的插件可以使用Mercurial进行版本控制?它是否支持
hg rename
hg copy

如果我能用以上三种成分的组合来做一些好的事情,我也计划把哈德逊也加入其中。能够跟踪代码库中的更改如何影响我们的单元测试

首先,我想得到关于上述问题的反馈。但是,如果您能想到如何处理版本控制、bug跟踪以及如何将它们集成到Eclipse中,我将不胜感激。

Vectrace提供了一些帮助。但是,听起来还没有完成


对于bug跟踪,您可以尝试使用。

Trac有时设置起来很麻烦。看一看。
我也建议安装。

我不能与Mercurial交谈,但Mercurial是集成Eclipse和各种bug追踪器的无挑战之王。无论您的问题跟踪者的web界面有多好,Mylyn都可以让您更轻松地创建、组织和(最重要的)处理新问题。它对Bugzilla和Trac都有很好的支持。它对Jira的支持有点落后,但还不错。此外,还有一些添加了Mylyn对各种问题跟踪程序(如Mingle)的支持。

根据我的经验,MercurialEclipse插件工作得很好-据我所知,这里没有人评论实际使用过它,所以不要仅根据这些意见做出决定。你最好自己测试一下。正如我之前所说的,它对我很有效


免责声明:我参与了插件的开发…

为了防止有人遇到此线程,我在发现Mercurial是Netbeans中3个集成版本控制系统之一时,无意中开始使用它

我知道这是一个Eclipse线程,但是对于那些还没有适应Eclipse的人来说,看看Mercurial在Netbeans中对集成进行版本控制是非常令人印象深刻的

它包括项目级覆盖(更改了什么、提交了什么等),但通过在代码视图中添加直接高亮显示(这样我就可以逐行查看修改了什么和没有修改什么)更进一步


如果您还没有开始使用Eclipse,那么绝对值得一看(这也很好,但无论如何,我认为版本控制集成是不可比的)。

我不能对Netbeans说太多,但我想我可以谈谈Eclipse。诸如CVS之类的版本控制在Eclipse中非常好,但我认为在其他类型的版本控制中支持有点滞后


至于更改,Eclipse还强调了您在源代码中所做的新更改,并提供了您正在编辑的文件的本地历史记录。Ecipse中有项目级覆盖,但你需要使用某种版本控制系统(CVS、Subversion等)

我在网上搜索你要找的东西,遇到了codeBeamer,一个基于web的问题跟踪器和项目管理工具,通过一个名为CodeBeamerStudio的插件与eclipse任务完全兼容

我刚刚在我的专用服务器上安装了它,我必须说我印象深刻


我只是想把这个放在这里,这样可以节省一些时间。

我使用Trac和Mercurial。它们配合得很好。正是我要建议的:PI没有发现任何问题来设置Trac,至少在OSX上是这样。从Eclipse做所有事情的好处是什么?JIRA有一个非常好的web界面。例如,我想知道Mylyn将如何与高度定制的公司JIRA安装合作。好处是,Eclipse中的Mylyn跟踪问题的开发环境(您打开了哪些源文件,查看了哪些方法…)。因此,当稍后(数小时或数周)再次出现问题时,您可以立即隐藏IDE中与问题无关的所有内容,并仅显示与当前问题相关的内容。这一次对于Mercurial来说变化太大了。下次我会试试的。我正在使用Subclipse进行SVN-Eclipse集成,对我来说,它比Subversive更容易工作