TFVC(Team Foundation 版本控制)到底是啥

Posted

技术标签:

【中文标题】TFVC(Team Foundation 版本控制)到底是啥【英文标题】:What exactly is TFVC (Team Foundation Version Control)TFVC(Team Foundation 版本控制)到底是什么 【发布时间】:2015-10-31 13:38:31 【问题描述】:

此链接讨论 TFVC。 https://msdn.microsoft.com/en-us/library/ms181237.aspx

究竟是什么?

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

所以有人可以为像我这样的傻瓜总结一下

Team Foundation 服务器 团队基础服务 Team Foundation 版本控制

【问题讨论】:

【参考方案1】:

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

TFS 是一种本地解决方案,由 2 到 5 台服务器(以最佳实践风格设置)组成。

不再有“团队基金会服务”之类的东西。如今,它被称为 Visual Studio Team Services。 Team Services 是“云中的 TFS”,由 Microsoft 在 Azure 数据中心托管和维护。它与 TFS on-prem 完全相同的代码库,除了更新更频繁(每 3 周)。 TFS on-prem 中的某些功能在 Team Services 中不可用,反之亦然。例如,Team Services 没有 SharePoint 集成或报告功能。这里的好处是无需维护基础设施或升级软件——每 3 周进行一次升级,无需停机。这对小商店来说是一个巨大的吸引力。

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

【讨论】:

可以在没有 TFS 的情况下使用 TFVC 吗?【参考方案2】:

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?

【讨论】:

我猜你的答案和丹尼尔下面的答案都是正确的,但我只能选择一个,所以我会选择更长的答案。 很好的解释(Y)

以上是关于TFVC(Team Foundation 版本控制)到底是啥的主要内容,如果未能解决你的问题,请参考以下文章

Team Foundation Server (TFS)集成Flyway,实现数据库的版本管理

使用 Team Foundation Server 中的 Team Foundation 版本控制将分支的最新版本合并到其根目录

Android Studio 在 Team Foundation Server 插件上更改用户名

使用 Team Foundation Server 的网站项目

我可以将Visual Studio Professional与Team Foundation Server 2008一起使用吗?

来自 Team Foundation Server 管理控制台的错误消息