CodePlex 提供免费的 TFS 托管,其中包含旨在托管开源项目的功能集。它的版本控制产品是完整的,但是 Team Foundation Server 是一个具有许多功能领域的平台,所以让我们看看这些:
版本控制: CodePlex 支持 TFS 版本控制的整个功能集。事实上,CodePlex 为 TFS 开创了一些版本控制工具,例如他们的SVNBridge。
工作项跟踪: Team Foundation Server 允许自定义工作项跟踪模板,并提供了几个开箱即用的模板,以适应从 CMMI 到敏捷的开发流程。但是,CodePlex 提供了适用于开源项目且不允许自定义的单个工作项跟踪模板。
持续集成: CodePlex 目前不支持自动构建。不过,您可以针对源代码的 CodePlex 端点设置自己的持续集成构建。
文档存储库: CodePlex 中没有可用的 SharePoint 文档存储库。
报告: SQL Reporting Services 在 CodePlex 中不可用。
我会争辩说,对于一个小型开源项目,这些都不是交易破坏者。然而,对于一个非常大的项目,这些功能中的一些或全部可能是可取的。
如果您想使用 TFS 并且正在为小型项目寻找具有成本效益的解决方案,您可能还需要查看Team Foundation Service,该服务目前在预览状态下是免费的。(未来定价尚未公布。)