我对CodePlex及其提供或不提供的TFS服务感到困惑。我将很快开始使用Visual Studio 2010 Professional与几个朋友一起从事开源项目。因为VS与TFS紧密结合,所以我们更喜欢使用TFS。
但是,我们没有钱自己购买TFS,因此我们将CodePlex视为替代方案。 CodePlex是否提供免费的TFS托管?我相信确实如此,直到遇到this为止,这使我相信它仅提供TFS功能集的一部分。
(这是我第一次使用版本/源代码控制,因此请谨慎使用术语。)
最佳答案
CodePlex提供免费的TFS托管,其功能旨在托管开源项目。它的版本控制产品已经完成,但是Team Foundation Server是一个具有许多功能区域的平台,因此让我们看一下这些功能:
版本控制:CodePlex支持TFS版本控制的整个功能集。实际上,CodePlex率先推出了一些用于TFS的版本控制工具,例如SVNBridge。
工作项目跟踪:Team Foundation Server允许使用可自定义的工作项目跟踪模板,并提供了几款现成的产品,以适应从CMMI到Agile的开发过程。但是,CodePlex提供了单个工作项目跟踪模板,该模板适用于开源项目,并且不允许自定义。
持续集成:CodePlex目前不支持自动构建。但是,您可以针对CodePlex端点为源代码设置自己的持续集成版本。
文档库:CodePlex中没有SharePoint文档库。
报告:CodePlex中不提供SQL Reporting Services。
我认为对于一个小型开源项目,这些都不是破坏交易的事情。但是,对于一个非常大的项目,可能需要其中一些或全部功能。
如果要使用TFS,并且正在为小型项目寻找经济高效的解决方案,则可能还需要研究Team Foundation Service,它处于预览状态时当前是免费的。 (尚未公布未来价格。)