什么是TFVC(团队基础版本控制)

joe*_*not 20 tfs tfvc azure-devops

这个链接谈论TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspx

究竟是什么?

我知道TFS(Team Foundation Server)是一个可以下载和安装的产品,但最近我看到了"Team Foundation Version Control"和"Team Foundation Service"的提及.

所以有人可以总结一下像我这样的假人的差异

  • Team Foundation Server
  • 团队基金会服务
  • Team Foundation版本控制

Dan*_*ann 23

Team Foundation Server是Microsoft的"一体化"应用程序生命周期管理解决方案.它包含敏捷项目管理,源代码控制,持续集成(构建),持续交付(发布),手动测试用例管理等功能.它还具有Sharepoint集成和数据仓库,便于轻松报告.它已经存在了大约10年,2005年作为Visual Studio Team System推出.从那时起,它收到了5个主要版本(2008年,2010年,2012年,2013年和2015年),提供无数的服务包,补丁和季度更新.

TFS是一种内部部署解决方案,由2到5台服务器(最佳实践样式设置)组成.

没有"Team Foundation Service"这样的东西了.这些天它被称为Visual Studio Team Services.Team Services是"云中的TFS",由Microsoft在Azure数据中心托管和维护.这是与TFS on-prem完全相同的代码库,除了它更频繁地更新(每3周).TFS on-prem中有一些功能在Team Services中不可用,反之亦然.例如,Team Services没有Sharepoint集成或报告.这里的好处是没有基础设施可供维护或软件升级 - 每3周就会发生一次ugprades,没有停机时间.对于小商店来说这是一个巨大的吸引力.

Team Foundation Version Control是TFS/Team Services中源代码管理的两个本机选项之一.它是一个集中式版本控制系统,类似于Subversion的范例.另一个选项是Git,它是一个分布式版本控制系统,具有完全不同的工作流程.两者都被视为一等公民,并且在可预见的未来将继续得到支持并获得新功能.重点是改善Git用户的体验,因为(正如我所说)Git的工作流程与TFVC完全不同,而Git支持仅在TFS 2013中添加,因此它有很多事情要做.

  • 不,它不可能. (3认同)

slu*_*ter 16

Team Foundation Server是服务器产品,充当各种附加服务的中心.

Team Foundation Service是一个在线服务,可以访问TFS并添加一些额外的项目ALM工具,它是"云中的TFS".它现在称为Visual Studio Team Services Azure DevOps.

Team Foundation Version Control是TFS背后的实际版本控制和存储机制.它有明确的标识,因为您也可以使用Git进行TFS的版本控制.查看相关问题使用Visual Studio 2013时,TFS和Git之间的源控制有什么大的区别?