分布式项目管理/缺陷跟踪

20

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


PS: 最好能够与mercurial兼容。 将来我可能会转移到git,因此一个能够同时与mercurial和git兼容的工具将会受到双倍的赞赏。 - BubbaT
5个回答

11

是的,我已经稍微尝试了一下fossil,它带有几个不错的特性:

  • 集成的、分布式缺陷跟踪和分布式Wiki
  • 内置网页界面(类似 hg serve),支持深入挖掘项目历史记录
  • 所有网络通信通过HTTP进行,支持代理,因此可以在限制性防火墙后的环境下工作
  • 所有东西(客户端、服务器和实用程序)都包含在一个单独的自包含可执行文件中 - 安装简单
  • 整个项目内容都包含在单个磁盘文件中(一个SQLite数据库)

还要检查:


当我提问时,我没有想到会有人回复一个包含自己SCM的系统。它与Mercurial和Git相比如何?特别是,它是否支持分支机制(克隆存储库、本地分支,其中存储库包含多个分支)? - BubbaT

8

BugsEverywhere 看起来很有趣,但似乎在 Windows 上无法工作(至少是原始安装),因为它依赖于“make”。它可能适用于 MSys 或 Cygwin。此外,文档没有指定需要哪个版本的 Python,所以我不知道它是否适用于 Python 3(甚至不知道它是否适用于 Python 2.6)。 - Ant
我将Bugs Everywhere的副本绑定为一个自包含的可执行文件,并嵌入了Windows内的Python解释器,放在http://www.nedprod.com/programs/Win32/BEurtle/中。只需将Program Files\ned Productions\BEurtle文件夹中的dist目录添加到PATH中,就可以在Windows上本地运行Bugs Everywhere了。请注意,“be gui”将作为GUI启动BEurtle,与TortoiseXXX分开。 - Niall Douglas

5

是的。

使用Python编写: pitz

使用Ruby编写: ditz


4
Ditz已经不再维护,并且无法与Ruby 1.9.2兼容。与此同时,Pitz要求您使用Python解释器及其对象模型编写错误 - 它没有自己的用户界面(UI)- 这是一种相当奇怪的记录错误的方式。 - Ant

0

人们已经提供了大多数重要链接,所以让我增加一个替代方案和一个侧记。

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

侧记:我已经使用 bugs everywhere 有一段时间了。嗯,很容易快速添加待办事项。但是一旦问题列表变得庞大,几乎无法管理。实际上,这就是需要里程碑、问题分类、进度跟踪、一些报告的时间...

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


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接