2

一直在研究错误跟踪解决方案。搜索了网络、其他网站以及此处的其他回复/问题,

我有一个将有多个子项目的项目。每个子项目都需要有自己的错误跟踪空间。即,projectA、projectB 和 projectC 将由不同的人处理,并且会产生需要开发人员解决/跟踪的不同问题/错误。

在快速浏览免费工具时,(bugzilla/mantis/etc..)不确定是否有一种快速/简单的方法可以为我的需求创建解决方案。

我正在考虑拥有约 200-300 个子项目,每个子项目都有 1-2 个开发人员。

不能以收费为基础,因为这是一个小型/没有资金的操作,并且该项目将拥有超过收费应用程序的免费操作指定的开发人员/子项目的数量。

想法/评论表示赞赏。

谢谢

4

2 回答 2

2

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

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

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

代码是使用 Ruby on Rails 实现的,带有一个 DB 后端(我们使用 MySQL)。它是我们的生产错误跟踪器,并且非常可靠。该项目本身使用 Redmine 进行自己的错误跟踪。它得到很好的支持,开源,并且在我们使用它的 2 年里一直在稳步进步和改进。

如果您想在自己下载之前了解 Redmine 的功能,可以查看一个交互式演示站点。

于 2010-10-15T16:11:00.220 回答
0

Bugzilla 有一个“严格隔离”模式,这使得它对组安全非常敏感。每个子项目都可以有自己的组,与这些开发人员不同。

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

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

Redmine(或类似的)可能是您想要的更好的选择,但这就是您在 Bugzilla 中的做法。

于 2010-10-15T16:13:39.307 回答