分布式项目管理/错误跟踪

Posted

技术标签:

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

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

【问题讨论】:

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

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

【讨论】:

【参考方案2】:

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

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

也检查一下:

DITrack DisTract

【讨论】:

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

是的。

写在

Python:pitz

鲁比:ditz

【讨论】:

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

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

Bugs Everywhere Artemis(Mercurial 扩展)

【讨论】:

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。不过我还没有测试过。

【讨论】:

以上是关于分布式项目管理/错误跟踪的主要内容,如果未能解决你的问题,请参考以下文章

Spring CloudSpring Cloud之Spring Cloud Sleuth,分布式服务跟踪

32、Spring Cloud 服务跟踪总结

巨杉Tech | 使用 SequoiaDB 分布式数据库搭建JIRA流程管理系统

巨杉Tech | 使用 SequoiaDB 分布式数据库搭建JIRA流程管理系统

简述分布式跟踪系统实现原理

导入git项目本地目录必须为空