2010-10-15 75 views
2

一直在寻找错误跟踪解决方案。在这里搜索网络,其他网站,以及其他回复/问题,以每个项目为基础的错误跟踪

我有一个项目,将有多个子项目。每个子项目都需要拥有自己的错误跟踪空间。即项目A,项目B和项目C将由不同的人员进行工作,并且会产生需要由开发人员解决/跟踪的不同问题/错误。

快速浏览免费工具(bugzilla/mantis/etc ..)不知道是否有快速/简单的方法来创建我的需求的解决方案。

我看有200-300〜子项目,每1-2开发者..

收费不能去,因为这是一个小的/没有资金运作,该项目将有比基于付费应用程序的免费操作指定的开发/子项目数量多。

想法/意见表示赞赏。

感谢

回答

2

我们有完全相同这种情况下工作,并评估所有选项后,决定去Redmine。 Redmine拥有多个项目的概念,每个项目都有自己的错误和功能跟踪器,wiki空间,版本控制集成,文档存储,新闻提要等。项目也可以分层嵌套,这是一个非常不错的功能。您还可以设置项目路线图并将功能链接到特定版本。

您可以设置自定义角色,并且开发人员可以为他们所属的每个项目拥有不同的项目管理权限。

我最喜欢的功能是源代码管理集成。能够将错误链接到单独的SVN提交是非常好的,点击查看差异确实很有帮助。

该代码使用Ruby on Rails实现,并带有DB后端(我们使用MySQL)。这是我们的生产错误跟踪器,并且非常可靠。该项目本身使用Redmine作为自己的bug tracking。它得到了很好的支持,开放源代码,并且在我们使用它的两年中取得了稳步的进展和改进。

有一个interactive demo site,你可以看看,如果你想在你自己下载之前感受一下Redmine的功能。

0

Bugzilla有一个“严格的隔离”模式,使得它对群体安全性嗤之以鼻。每个子项目都可以有自己的组,这些组与开发者不同。

或者,你可以使用安装相同,但有多个数据库:

http://www.bugzilla.org/docs/3.6/en/html/multiple-bz-dbs.html

管理平台(或类似)可能是你想要什么更好的选择,但是这是你做的你怎么Bugzilla的。