您使用啥来替代 Team System?
Posted
技术标签:
【中文标题】您使用啥来替代 Team System?【英文标题】:What do you use as a good alternative to Team System?您使用什么来替代 Team System? 【发布时间】:2010-09-05 22:14:39 【问题描述】:我想了解其他人为获得 Team System 功能而采用了哪些解决方案。我们都知道 Team System 对我们中的一些人来说可能很昂贵。我知道他们提供带有 MSDN 订阅的五个许可证的小型团队版本,但是如果您的团队超过五个或者您不想使用 Team System,该怎么办?
【问题讨论】:
如果您订阅了 MSDN,TFS 现在是完全免费的;)不仅仅是工作组版本。如果您有 5000 名开发人员并且他们都有 MSDN,那么他们都可以使用 TFS。此外,TFS 零售许可证的价格也大幅下降了 500 美元左右。 【参考方案1】:我很震惊,没有人提到 JetBrains 的 免费 和出色的 TeamCity 产品。它包括:
持续集成 软件构建管理 项目管理、监控和统计报告 与许多 IDE、源代码控制系统和测试框架集成对于项目管理/错误跟踪/Git 或 Subversion 存储库,我还使用 Unfuddle(免费用于小型个人项目!)
【讨论】:
很好,我听说过 TeamCity。我只是还没有使用它。我肯定在考虑切换。 TeamCity 很棒。它易于设置且功能强大。 我将 TeamCity / git 用于专业项目,我所有的开源项目都使用来自 codebetter.com 的 TeamCity,连接到 git 和 github.com。还有适用于 ALM 的 VersionOne,但根据您的需要,还有很多其他选项。【参考方案2】:我将第二次使用 Trac + Subversion。虽然没有什么是完美的,但这种组合对我来说效果很好,而且价格合适。
即使是我独自完成的项目,将这两者结合起来也很不错。
【讨论】:
【参考方案3】:我在 SourceGear vault 和 FogBugz 之间的完美集成方面取得了很大成功。
用于构建自动化的 MS Build 满足我的需求。
【讨论】:
真的吗?保险柜太可怕了。我不断遇到问题,而且它已经过时了。我最讨厌的事情...选择一个选项,说删除,然后等待。它甚至没有进入模态。然后在一分钟或几秒钟后弹出对话框。由具有非常糟糕的用户界面技能的人设计。还有 VS 集成,唉。【参考方案4】:从问题中取出我的答案,并将其作为 *** 常见问题解答的答案之一发布。
这是我使用的解决方案,效果很好:
Subversion 用于源代码管理 Warehouse 我的 Subversion 网络浏览器 FogBugz 用于与 Subversion、Visual Studio 和 Warehouse 集成的功能和错误跟踪 VisualSVN 用于将 Subversion 集成到 Visual Studio 中 CruiseControl.Net 和 nAnt 用于我的 .Net 项目自动构建系统 CruiseControl.rb 和 Capistrano 用于我的 Ruby on Rails 项目的自动构建系统【讨论】:
【参考方案5】:Trac
它似乎是针对开源/社区类型的项目,但它只是作为一个内部开发人员 Intranet 工作的。它将 Wiki、Bug 跟踪器和 SVN 源浏览器集成到一个漂亮的包中,并且非常易于配置。
【讨论】:
【参考方案6】:Sourcegear 的产品套件是一个非常不错的选择。 Vault + Dragnet + Fortress 很不错,但是如果你买不起所有这些,Vault + FogBugz 是一个不错的选择。
【讨论】:
【参考方案7】:我在家用电脑上使用 SourceGear 的 Fortress 进行个人发展。它对单个用户免费。
【讨论】:
【参考方案8】:我使用VisualSVN Server 进行源代码控制,Mingle 用于项目管理和错误跟踪,Team City 用于持续集成。我仍然习惯它,但到目前为止它工作得很好。对于小型团队来说,这是一个很好的免费设置。对于大型团队来说,授权 Mingle 和 Team City 会花钱。
【讨论】:
【参考方案9】:Seapine CM - 跨平台问题管理和版本控制
http://www.seapine.com
【讨论】:
【参考方案10】:对于轻量级且完全免费的选项,您可以使用与 Basecamp 集成的 Springloops(+ 一个 SVN 客户端)。
托管 SVN:SpringLoops:http://www.springloops.com/(单个项目和用户免费) Basecamp:http://basecamphq.com/(单个项目也免费)注意:SpringLoops 与 Basecamp 的集成在其免费设置中不可用。
【讨论】:
【参考方案11】:我也在 Linux 上进行开发,这也是我想出我所拥有的解决方案的原因之一。我想知道 SourceGear 选项在这方面是如何工作的?我以前使用过 Vault,以我的经验来说还不错,但我知道它主要是基于 Windows 的。我想我曾经读到他们有一个可以在 Linux 上运行的客户端,但我从未使用过它。我只是想进一步展开对话,以便提出这个问题的人可以根据自己的需要找到最适合他们的答案。
如果 Vault 客户端可以在 Linux 和 Mac 上运行并且运行良好,那么使用 Vault 和 Fortress 作为 Team System 的良好低成本替代方案肯定是公认的答案。
【讨论】:
【参考方案12】:带有 TortoiseSVN 插件的 SVN 提供了一个可靠且易于使用的界面。 WinMerge 也是一个很好的工具。
【讨论】:
以上是关于您使用啥来替代 Team System?的主要内容,如果未能解决你的问题,请参考以下文章
需要在 Android Studio 可能的替代方案/解决方法中使用 Team Foundation 客户端?