【问题标题】: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 版本控制

【问题讨论】:

    标签: tfs azure-devops tfvc


    【解决方案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)
    猜你喜欢
    • 2018-10-17
    • 2013-09-16
    • 2013-01-30
    • 2017-02-09
    • 1970-01-01
    • 2016-08-08
    • 2020-05-01
    • 1970-01-01
    • 2013-11-04
    相关资源
    最近更新 更多