Windows和SVN的缺陷跟踪

11

我是一个志愿团队的成员,正在创建一个开源产品并使用宽松的许可证。我们目前正在使用Visual SVN Server/TortoiseSVN进行源代码控制,使用TeamCity进行持续集成构建。

我想将一个缺陷跟踪组件添加到混合中,并与SVN集成。理想情况下,我想使用FogBugz,但我们没有预算。因此,我需要一种替代方案。要求如下:

  • 必须是免费的或支持至少20个开发人员的免费版本(我们是志愿者!)
  • 必须与VisualSVN Server集成
  • 必须在Windows上运行
  • 我更喜欢使用微软技术(ASP.Net而不是PHP;SQL Server而不是MySQL等),因为我们是一个微软商店,我们有这些工具的经验并且已经安装了它们。
  • 必须能够与地理位置分布的团队一起使用
  • 必须能够与Visual Studio的Express版本一起使用(开发人员并不都有专业版,因此我们不能依赖于Visual Studio插件)。

请社区推荐符合以上所有要求的产品。

[澄清:我们的许可证非常接近(虽然不是逐字逐句)于MIT许可证。]


3
Fogbugz有免费版本,可以允许2个登录。如果您是慈善/非营利性组织等,则也可以向他们申请免费许可证。 - Martin Beckett
5个回答

8

Trac:它不是微软技术,但可以很好地集成到SVN中。目前没有太多免费的缺陷跟踪软件适用于微软技术。


Trac虽然不是MS堆栈,但在我与SVN集成方面表现出色。我使用了一个提供trac和svn的托管计划。我很喜欢它。自那以后,我只使用了Fogbugz,但如果财务需求迫使我这样做,我会回到trac。 - Tim

4

JetBrains使用JIRA作为其公开可访问的缺陷跟踪系统。从最终用户的角度来看,这是一个很棒的产品。 - Justin Dearing
我选择这个作为我的首选答案,因为Jira有一个非常简单的自包含安装程序,在Windows上运行,并且有一个由供应商支持的SVN插件,同时也为开源项目提供免费许可证。我仍然不确定他们是否会接受我们的开源许可证,因为它不是官方认可的许可证之一,尽管它与MIT许可证非常相似。 - Tim Long
我喜欢 Jira 的另一点是它允许我使用 Microsoft SQL 2005 服务器作为后端数据库,而不强制我安装 MySQL。安装是自包含的,非常干净。 - Tim Long
1
好消息,Atlassian已经接受了我的开源许可证请求,所以这个选项对我来说非常有效。 - Tim Long
JIRA有点过于复杂,感觉有些笨重。 - Joshua Partogi

3

2
我个人更喜欢Redmine而不是Trac,因为它允许在同一安装中拥有多个项目,但这可能不适用于这个问题的情况。 - scwagner

1

试试Bugzilla

  • 是免费的
  • 我不知道它是否与SVN集成...但我想答案是肯定的。
  • 运行在Windows上 - 你必须设置一些组件,但实际上在IIS上运行得非常好,但安装有点棘手。 Bugzilla是用Perl和MySQL编写的。然而,正如我所说,我已经成功地在Windows 2003上安装了Bugzilla。安装MySql和Perl不会占用很多服务器资源 - 我们在我们的ASP.NET + MSSQL测试服务器上安装了这两个,没有观察到性能下降。
  • 适用于分布式团队。

1
谢谢你的建议,但那些外部依赖对我来说真是一个真正的负面因素。我决定使用Jira,因为它提供完全集成的安装体验,没有外部依赖。Jira运行在Tomcat+JRE上,但所有东西都打包在一个设置包中,就像掉下一根木头一样容易。此外,Jira支持我的现有SQL Server基础架构,并不会强制我安装一个全新的数据库服务器以满足某种准宗教的要求。我讨厌狗摇尾巴。 Jira运作良好,与我的系统配合良好,并且是自包含的。 - Tim Long

1

试试InDefero,如果你的项目不是很大,甚至可以免费获得托管方式。


这似乎是一个不错的产品,但我在注册/登录方面遇到了无尽的问题。当创建一个新的托管系统时,确认电子邮件从未到达。如果我要使用这个系统,我不会使用托管选项 - 但是本地选项不能在Windows上运行。但是,对于一个好建议,+1,其他人可能会有更好的运气。 - Tim Long

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