一直在研究错误跟踪解决方案。搜索网络,其他网站,以及其他回复/问题,
我有一个项目将有多个子项目。每个子项目都需要拥有自己的bug跟踪空间。即,projectA,projectB和projectC将由不同的人工作,并将产生需要由开发人员解决/跟踪的不同问题/错误。
快速查看免费工具(bugzilla / mantis /等等),不确定是否有快速/简单的方法来创建满足我需求的解决方案。
我正在考虑拥有~200-300个子项目,每个子项目都有1-2个开发人员。
不能以费用为基础,因为这是一项小型/非资助的操作,并且该项目将超过基于费用的应用程序的免费操作所指定的开发/子项目的数量。
感谢您的意见/评论。感谢
答案 0 :(得分:2)
我们确实遇到了这种情况,在评估了所有选项后,决定选择Redmine。 Redmine具有多个项目的概念,每个项目都有自己的bug和功能跟踪器,wiki空间,版本控制集成,文档存储,新闻源等。项目也可以分层嵌套,这是一个非常好的功能。您还可以设置项目路线图并将功能链接到特定版本。
您可以设置自定义角色,开发人员可以为其所属的每个项目拥有不同的项目管理权限。
我最喜欢的功能是源代码管理集成。很高兴能够将错误链接到各个SVN提交,点击查看差异非常有帮助。
代码使用Ruby on Rails实现,带有DB后端(我们使用MySQL)。它是我们的生产错误跟踪器,并且非常可靠。该项目本身使用Redmine自己的bug tracking。它得到了很好的支持,开源,并且在我们使用它的两年中取得了稳步的进步和改进。
如果你想在自己下载之前了解一下Redmine的功能,你可以看一下interactive demo site。
答案 1 :(得分:0)
Bugzilla有一种“严格隔离”模式,可以让它对群组安全产生影响。每个子项目都可以拥有自己的组,这些组与那些开发者不同。
或者,您可以使用相同的安装但使用多个数据库:
http://www.bugzilla.org/docs/3.6/en/html/multiple-bz-dbs.html
Redmine(或类似版本)可能是您想要的更好的选择,但这就是您在Bugzilla中的表现。