此链接谈论TFVC。 https://msdn.microsoft.com/en-us/library/ms181237.aspx
究竟是什么?
我知道TFS(Team Foundation Server)是一个可以下载和安装的产品,但最近我看到了#34; Team Foundation Version Control"和#34;团队基金会服务"。
所以有人可以总结一下像我这样的假人
的差异答案 0 :(得分:19)
Team Foundation Server是微软的"一体化"应用生命周期管理解决方案它包含敏捷项目管理,源代码控制,持续集成(构建),持续交付(发布),手动测试用例管理等功能。它还具有SharePoint集成和数据仓库,以方便报告。它已经存在了大约10年,2005年作为Visual Studio Team System推出。从那以后,它收到了5个主要版本(2008年,2010年,2012年,2013年和2015年),提供了无数的服务包,补丁和季度更新。
TFS是一种内部部署解决方案,包括(在最佳实践样式设置中)2到5台服务器。
没有" Team Foundation Service"了。这些天它被称为Visual Studio Team Services。团队服务是云中的TFS,由Microsoft在Azure数据中心托管和维护。它与TFS在本地完全相同的代码库,除了它更频繁地更新(每3周)。 TFS on-prem中有一些功能在Team Services中不可用,反之亦然。例如,Team Services没有SharePoint集成或报告。这里的好处是没有基础设施可供维护或软件升级 - 升级每3周发生一次,没有停机时间。对于小商店来说,这是一个巨大的吸引力。
Team Foundation版本控制是TFS / Team Services中源代码管理的两个本机选项之一。它是一个集中式版本控制系统,类似于Subversion的范例。另一个选项是Git,它是一个分布式版本控制系统,具有完全不同的工作流程。两者都被视为一等公民,并且在可预见的未来将继续得到支持并获得新功能。重点是改善Git用户的体验,因为(正如我所说)Git的工作流程与TFVC截然不同,Git支持仅在TFS 2013中添加,因此它有很多工作要做。
答案 1 :(得分:14)
Team Foundation Server是服务器产品,充当各种附加服务的中心。
Team Foundation Service是在线服务,它可以访问TFS并添加一些额外的项目ALM工具,它是云中的TFS"。它现在称为 Visual Studio Team Services Azure DevOps。
Team Foundation Version Control是TFS背后的实际版本控制和存储机制。它明确标识,因为您可以also use Git进行TFS的版本控制。查看相关问题What are the big differences between TFS and Git for source control when using Visual Studio 2013?