寻找SVN和缺陷跟踪器推荐

4
我们正在启动一个新的软件项目。我们有5名开发人员,分别位于美国和亚洲。 我们在美国托管了一台服务器,并计划使用它。我们可以在上面设置一个SVN仓库。这是一台Linux服务器。
我们的需求如下:
  1. 需要Windows好的客户端。我们在Windows(Visual Studio)上进行开发。
  2. 每个开发人员都需要在Windows上有私有的工作空间。
  3. 需要良好的缺陷跟踪功能。与SVN集成。可以在服务器或客户端上操作。
您有什么建议?请指定SVN客户端和缺陷跟踪器的名称。
如果您正在使用类似的方法,请指定优缺点。
13个回答

14

TortoiseSVN作为Windows SVN客户端非常不错。


14

对于SVN客户端,你需要考虑以下两种:
* TortoiseSVN 是一款具有外壳集成功能的 SVN 客户端,这意味着它可以与 Windows Explorer 集成使用。
* AnkhSVN 可以与 Visual Studio 集成使用。
据我所知,它们并不是相互排斥的,因此你可以同时使用它们。

对于带有 SVN 集成功能的 bug 跟踪器,你需要了解以下三个免费开源的 bug 跟踪器:
* BugTracker.NET - 你需要在 Windows 机器上运行它。(我是 BugTracker.NET 的作者)
* Trac
* Redmine

Trac 很广泛地使用。它最常见的一般性批评是它面向单个项目。(参考文献)

Redmine 的写作初衷是成为比 Trac 更好的 bug 跟踪器。它可以处理多个项目。它最常见的一般性批评是它非常缓慢。

BugTracker.NET 理论上存在缺陷,但它非常快速。我曾经在 Sourceforge.NET 和 CKEditor 的跟踪器中使用了一些 Trac,我认为 BugTracker.NET 的搜索功能比 Trac 更好。因此,我个人对 Trac 的抱怨是其搜索功能不足。

如果你想探索与 Subversion 集成的商业 bug 跟踪器,那么我建议你首先考虑使用 FogBugz


+1 因为谈到 Trac 并用“BugTracker.NET 理论上有其缺陷,但它非常快。”让我感到好笑 :)。 - Sorin Comanescu

8

对于TortoiseSVN,我再次表示赞赏。

我还建议安装WinMerge,它与Tortoise集成。它比Tortoise内置的合并功能要好得多。


7

我一直很喜欢 Trac。


顺便提一下,这是Trac的链接:http://trac.edgewall.org/ - Mark Elliot

6
一些开发人员使用AnkhSVN时遇到了问题,因此我们现在使用TortoiseSVNVisualSVN将其与Visual Studio集成。如果您在重命名和删除文件时小心操作,则不需要进行集成,但是我认为在重构类名称并因此重命名文件时直接在Visual Studio中执行此操作很好。
请注意,VisualSVN的许可证每个约50美元。

3

如果需要SVN客户端,我会推荐使用TortoiseSVN。 如果需要Bug跟踪,可以使用Bugzilla


你如何配置 TortoiseSVN 和 Bugzilla? - Odys
1
你是指将Subversion与Bugzilla集成吗?如果是的话,请看一下Scmbug - grigy
我将会检查这个。看起来很有前途。 - Odys

2

Redmine拥有您所需的功能,包括项目和文档管理、时间跟踪、论坛和Wiki。

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

编辑:Redmine可以作为VMWare应用程序安装,因此设置应该很容易。


我之前使用过Redmine,并取得了出色的结果。 - Jim T
+1 for Redmine。它做了它应该做的事情。 - Randell
+1 for Redmine,我们从Bugzilla转换过来后就再也没有回头看了。 - Bojan Resnik

2
根据您确切的需求,我建议以下内容:
Subversion客户端 推荐Tortoise SVN,它与Windows Explorer集成得非常好或Ankh SVN,它与Visual Studio集成得非常好。
Bug跟踪器 这个话题中大多数建议的Bug跟踪器都是免费和/或开源的,但由于您的问题没有说明此为要求,因此我建议Atlassian JiraFogBugz,因为它们(以我个人看来)肯定是最好的Bug跟踪器。

1

Tortoise SVN是一个很棒的基于Windows shell的客户端。 在与Visual Studio集成方面,Ankh SVN存在问题。 至于Bug跟踪 - OnTime很好且高度可配置(并具有客户端曝光)。


OnTime 可能是我使用过的最糟糕的缺陷跟踪系统,我不建议使用它。而且也不太清楚如何将其与 SVN 集成。 - womp
我们发现它非常有用,可以直接从开发人员更新的数据为我们的项目经理提供报告。我们很容易将其连接到SVN并链接到错误。 - Russell

1

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

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


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