【问题标题】:Distributed ProjectManagement/Bug Tracking分布式项目管理/错误跟踪
【发布时间】:2010-10-20 21:41:20
【问题描述】:

现在我们有了 DSCM,是否有任何项目管理/错误跟踪工具 是分布式的?

【问题讨论】:

  • PS:最好是使用 mercurial 的。将来我可能会迁移到 git,因此可以同时使用 mercurial 和 git 的软件将受到双重赞赏。

标签: distributed tracking


【解决方案1】:

Rational Clearquest 提供分布式软件生命周期管理解决方案。它与 Clearcase(相关的 SCM)集成,并且与 Clearcase 一样,旨在为大型分布式客户群提供服务。

【讨论】:

    【解决方案2】:

    是的,我玩过fossil,它有几个不错的功能:

    • 集成的分布式错误跟踪和分布式 wiki
    • 内置 Web 界面(如 hg serve),支持通过项目历史进行深入的考古挖掘
    • 所有网络通信都通过 HTTP 进行,支持代理,因此一切都在限制性防火墙后面工作
    • 所有内容(客户端、服务器和实用程序)都包含在一个独立的可执行文件中 - 安装起来很简单
    • 包含在单个磁盘文件(SQLite 数据库)中的整个项目

    也检查一下:

    【讨论】:

    • 当我询问时,我没想到有人会用包含它自己的 SCM 的系统来回复。它与 mercurial 和 git 相比如何?特别是它是否支持分支机制(克隆存储库,存储库包含多个分支的本地分支)?
    【解决方案3】:

    是的。

    写在

    Python:pitz

    鲁比:ditz

    【讨论】:

    • Ditz 不再被维护,并且不适用于 Ruby 1.9.2。同时,Pitz 要求您使用 Python 解释器及其对象模型对错误进行编程——它没有自己的 UI——坦率地说,这是一种奇怪的记录错误的方式。
    【解决方案4】:

    我今晚一直在看这个,并且看过 Ditz。另外两个供考虑:

    【讨论】:

    • BugsEverywhere 看起来很有趣,但由于它依赖于“make”,因此似乎无法在 Windows 中运行(至少是普通安装)。它可能适用于 MSys 或 Cygwin。此外,文档没有指定需要哪个版本的 Python,所以我不知道它是否可以在 Python 3 中工作(或者即使它可以在 Python 2.6 中工作)。
    • 我在nedprod.com/programs/Win32/BEurtle 中绑定了一份 Bugs Everywhere 作为独立的可执行文件,其中包含适用于 Windows 的嵌入式 python 解释器。只需将 Program Files\ned Productions\BEurtle 文件夹中的 dist 目录添加到 PATH 中,瞧,在 Windows 上随处可见的 bug。注意 "be gui" 启动 BEurtle 作为来自 TortoiseXXX 的 GUI 分隔符。
    【解决方案5】:

    人们已经给出了最重要的链接,所以让我添加一个替代方案和一个旁注。

    替代方案:emacs org-mode 对制作和使用任务列表有完善的支持。 .org 文件只是一个文本文件,因此可以像其他任何东西一样进行版本控制。这可能不是唯一的选择,其他 GUI/编辑器可能支持类似的工具(Eclipse Mylyn?)

    旁注:一段时间以来,我一直在到处使用错误。好吧,快速放弃待办事项既简单又愉快。一旦问题列表变大,管理它几乎是不可能的。真的,这是一个需要里程碑、问题分类、进度跟踪、一些报告的时候......

    ditz 在这里可能更有希望,因为它有一些 HTML 报告和 ditz-commander。不过我还没有测试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2018-03-24
      • 2015-05-28
      • 1970-01-01
      • 2011-04-26
      • 2011-02-09
      相关资源
      最近更新 更多