寻找SVN和bug跟踪器的建议

时间:2009-08-14 06:22:14

标签: windows linux svn bug-tracking

我们正在开始一个新的软件项目。我们是5位开发人员,分布在美国和亚洲。 我们在美国有一台服务器,我们计划使用它。我们可以在其上设置SVN存储库。这是一个Linux服务器。

我们的要求如下:

  1. Windows好客户端。我们在Windows(Visual Studio)上开发。
  2. Windows上的每个开发人员的私人工作空间。
  3. 良好的错误跟踪。集成到SVN。在服务器或客户端上工作。
  4. 你有什么建议?请指定SVN客户端和错误跟踪器的名称。

    如果您的工作方式类似,请指明专业版和专业版。缺点

13 个答案:

答案 0 :(得分:14)

TortoiseSVN作为Windows SVN客户端非常好。

答案 1 :(得分:14)

对于SVN客户,您应该考虑两种:
* TortoiseSVN是一个具有shell集成的SVN客户端,这意味着它与Windows资源管理器一起迭代 * AnkhSVN与Visual Studio集成 据我所知,它们不是互斥的,所以你可以同时使用它们。

对于具有SVN集成的错误跟踪器,您应该查看三个免费的开源错误跟踪器:
* BugTracker.NET - 您必须在Windows计算机上运行。 (我是BugTracker.NET的作者)
* Trac
* Redmine

Trac使用非常广泛。最常见的一般批评是它面向single project

Redmine被写成比Trac更好的Trac。它处理多个项目。最常见的一般批评是它很慢。

BugTracker.NET理论上有它的缺点,但速度非常快。我一直在使用trac来寻找Sourceforge.NET和CKEditor跟踪器中的旧错误,我认为BugTracker.NET搜索方式比Trac更好。因此,我个人对Trac的抱怨将是其搜索的弱点。

如果您想探索与Subversion集成的商业错误跟踪器,那么我将从FogBugz开始。

答案 2 :(得分:8)

TortoiseSVN的另一个赞成。

我还建议安装与Tortoise集成的WinMerge。它远远优于Tortoise内置的合并。

答案 3 :(得分:7)

我一直很喜欢Trac。

答案 4 :(得分:6)

我们的一些开发人员遇到了AnkhSVN的问题,所以现在我们使用TortoiseSVNVisualSVN将其与Visual Studio集成。如果在重命名文件和deling文件时要小心,则不需要集成,但我认为在重构类名并重命名文件时能够直接在Visual Studio中进行集成是很好的。

请注意,VisualSVN每个许可证的成本约为50美元。

答案 5 :(得分:3)

对于SVN客户端,我建议TortoiseSVN。 对于错误跟踪Bugzilla

答案 6 :(得分:2)

Redmine拥有您需要的功能,以及项目&文档管理,时间跟踪,论坛和维基。

至于SVN客户端,我也推荐TortoiseSVN。

编辑:Redmine可以安装为VMWare appliance,因此设置它应该很容易。

答案 7 :(得分:2)

根据您的具体需求,我建议如下:

Subversion客户端
Tortoise SVN,与Windows资源管理器或Ankh SVN很好地集成,可与Visual Studio很好地集成。

<强>错误追踪
本主题中建议的大多数bugtrackers都是免费的和/或开源的,但由于你的问题没有说明我作为一个要求我会建议Atlassian JiraFogBugz,因为他们(imo)肯定是最好的bugtrackers周围

答案 8 :(得分:1)

Tortoise SVN是一个很棒的基于Windows shell的客户端。 发现Ankh SVN存在问题(与visual studio集成)。 至于错误跟踪 - OnTime很好且可高度配置(并且有客户端曝光)。

答案 9 :(得分:1)

对于Windows客户端,您可以使用Tortoise SVN,如果您想直接从VS使用它,则可以使用AnkhSVN。 Tortoise与Windows资源管理器集成,因此它可以与任何项目一起使用,Ankh可以更容易地从Visual Studio中使用,因为您不必切换到Windows资源管理器来提交更改,但它只适用于VS项目。

您可以轻松地将SVN存储库与Trac或JIRA集成。 JIRA更先进但你必须购买它,trac是免费的。

答案 10 :(得分:1)

看看@ Jtrac

我们一直在使用它来跟踪我们的小型内部项目中的错误。

答案 11 :(得分:0)

对于SVN,TortoiseSVN和错误跟踪onTime是好的。 我们现在正在使用这两者。 Ontime无法与SVN很好地集成。但是由于OnTime是完全可配置的,我们创建自定义svn修订字段并在关闭项目时填充它。在SVN clientSide中,我们在提交注释中添加项目的ID(错误或功能)。

onTime与Bugzilla或BugTracker .Net等bug追踪程序相比,优势在于OnTime不仅仅是一个bug跟踪器。这是一个项目软件管理。你可以添加你的小时数,生成报告,建立维基,他完全支持Scrum,并且可以生成大量的烧毁图表,等等。

答案 12 :(得分:0)

我对龟和trac有很好的经验。现在我正在使用三种不同的Fogbugz安装(2个免费托管和一个我的全职工作)

我没有使用过很多其他系统。

如果你有能力花钱,我建议使用fogbugz,否则请使用trac或其他推荐的人。