我们的需求如下:
- 需要Windows好的客户端。我们在Windows(Visual Studio)上进行开发。
- 每个开发人员都需要在Windows上有私有的工作空间。
- 需要良好的缺陷跟踪功能。与SVN集成。可以在服务器或客户端上操作。
如果您正在使用类似的方法,请指定优缺点。
TortoiseSVN作为Windows SVN客户端非常不错。
对于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。
我一直很喜欢 Trac。
如果需要SVN客户端,我会推荐使用TortoiseSVN。 如果需要Bug跟踪,可以使用Bugzilla。
Redmine拥有您所需的功能,包括项目和文档管理、时间跟踪、论坛和Wiki。
至于SVN客户端,我也推荐TortoiseSVN。
编辑:Redmine可以作为VMWare应用程序安装,因此设置应该很容易。
Tortoise SVN是一个很棒的基于Windows shell的客户端。 在与Visual Studio集成方面,Ankh SVN存在问题。 至于Bug跟踪 - OnTime很好且高度可配置(并具有客户端曝光)。
对于Windows客户端,您可以使用Tortoise SVN,如果您想直接从VS中使用它,则可以使用AnkhSVN。Tortoise与Windows资源管理器集成,因此可以使用任何项目,Ankh可以更容易地从Visual Studio中使用,因为您不必切换到Windows资源管理器以提交更改,但它只能适用于VS项目。
您可以轻松地将SVN存储库与Trac或JIRA集成。JIRA更先进,但您必须购买它,而trac可免费使用。