【问题标题】:Eclipse as IDE + Mercurial for version control + ? Bug tracking = Good idea? [closed]Eclipse 作为 IDE + Mercurial 用于版本控制 + ?错误跟踪 = 好主意? [关闭]
【发布时间】:2010-09-16 10:02:53
【问题描述】:

对于我考虑使用的新 Java Web 项目:

  • Eclipse 作为 IDE
  • 用于版本控制的 Mercurial
  • 某种错误跟踪软件

我听说过错误跟踪软件,您可以在签入时将更改与未解决的错误联系起来。我自己没有使用过任何此类解决方案,但听起来不错。是否有任何可以与 Eclipse 和 Mercurial 结合使用并让您将更改与未解决的错误联系起来的优秀错误跟踪应用程序?如果没有,至少有 Eclipse 使用 Mercurial 进行版本控制的好插件吗?支持hg renamehg copy吗?

如果我可以使用上述三个组件的组合来获得良好的效果,我也计划将 Hudson 加入其中。能够跟踪代码库中的更改如何影响我们的单元测试。

首先,我想就上述问题提供反馈。但我会很感激有关处理版本控制、错误跟踪以及将它们集成到 Eclipse 中的任何想法。

【问题讨论】:

    标签: java eclipse mercurial hudson bug-tracking


    【解决方案1】:

    Vectrace 提供Mercurial Eclipse。但是,听起来还没有结束。

    对于错误跟踪,您可以尝试TracTracMercurial

    【讨论】:

    • 我使用 Trac 和 Mercurial。他们一起工作得很好。
    • 正是我要建议的:P
    【解决方案2】:

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

    【讨论】:

    • 至少在 OS X 上,我没有发现 Trac 有任何设置问题。
    【解决方案3】:

    我无法与 Mercurial 交谈,但 Mylyn 是集成 Eclipse 和各种错误跟踪器的无可争议的王者。无论您的问题跟踪器的 Web 界面有多好,Mylyn 都会让创建、组织和(最重要的是)处理传入问题变得更容易很多。它对 Bugzilla 和 Trac 都有很好的支持。它的 Jira 支持有点落后,但还不错。此外,还有 a small horde of third-party plugins 添加了 Mylyn 对各种问题跟踪器(例如 Mingle)的支持。

    【讨论】:

    • 从 Eclipse 做所有事情有什么好处? JIRA 有一个非常好的网络界面。例如,我想知道 Mylyn 将如何与高度定制的企业 JIRA 安装合作。
    • 好处是 Eclipse 中的 Mylyn 会跟踪问题的开发上下文(您打开了哪些源文件,您正在查看哪些方法......)。因此,当稍后(数小时或数周)再次出现问题时,您可以立即隐藏 IDE 中不相关的所有内容,仅显示与当前问题相关的内容。
    【解决方案4】:

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

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

    【讨论】:

    • 您应该添加指向此答案的链接
    【解决方案5】:

    以防万一有人遇到此线程,当我发现 Mercurial 是 Netbeans 中的 3 个集成版本控制系统之一时,我开始使用 Mercurial。

    我知道这是一个 Eclipse 线程,但对于尚未适应 Eclipse 并希望使用 Mercurial 对 Netbeans 中的集成进行版本控制的任何人来说,确实令人印象深刻。

    它包括项目级别覆盖(更改了什么、您是否已提交等)之类的内容,但通过在代码视图中添加直接突出显示更进一步(这样我可以逐行查看已修改的内容和未修改的内容)。

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

    【讨论】:

      【解决方案6】:

      我不能对 Netbeans 说太多,但我想我可以说一些关于 Eclipse 的事情。 CVS 等版本控制在 Eclipse 中很棒,但我认为其他类型的版本控制支持有点滞后。

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

      【讨论】:

      • 我现在正在使用 SVN 和 Eclipse。这次对 Mercurial 的改动太大了。下次我会试试看。我正在使用 Subclipse 进行 SVN - Eclipse 集成,对我来说,它似乎比 Subversive 更简单。
      【解决方案7】:

      我在网上搜索了一些你正在寻找的东西,结果发现了 codeBeamer,这是一个基于 Web 的问题跟踪器和项目管理工具,它通过一个名为 codeBeamer studio 的插件与 eclipse 任务完全兼容。

      CodeBeamer website

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

      我只是想把它放在这里,可能会节省一些时间。

      【讨论】:

        猜你喜欢
        • 2010-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 2013-01-02
        相关资源
        最近更新 更多