git和TFS有什么区别?

问题描述 投票:-1回答:2

git和TFS有什么区别?我使用git已有6年以上,并想尝试新的版本控制系统。注意,TFS不是开放源代码,并且在VSTS中最多可​​容纳5位用户。

git tfs difference
2个回答
0
投票

Git用户确实基于具有差异检查的分布式完整版本进行提交。 TFS提供了一个“架子”来临时保存本地更改。 Git提供了一个隐藏区域,远离要提交的项目。 TFS中的架子集存储在中央服务器中

to know more you can refer to this


0
投票

一些概念供您先参考:

Azure DevOps: Azure DevOps提供开发人员服务,以支持团队计划工作,协作进行代码开发以及构建和部署应用程序。开发人员可以使用Azure DevOps服务使用Azure DevOps Server的本地部署

TFS:

Azure DevOps服务器以前称为Visual Studio Team Foundation Server(TFS)。

VSTS:

Azure DevOps服务以前称为Visual Studio Team Foundation Server(VSTS)。

Azure DevOps支持两种类型的版本控制:Git和Team Foundation版本控制(TFVC)。

Git(分布式)

Git是一个分布式版本控制系统。每个开发人员在其开发机器上都有源存储库的副本。开发人员可以在其开发机器上提交每组更改,并执行版本控制操作(例如历史记录),并且无需网络连接即可进行比较。分支是轻量级的。当需要切换上下文时,可以创建一个私有本地分支。您可以快速从一个分支切换到另一个分支,以在代码库的不同版本之间进行切换。以后,您可以合并,发布或处置分支。

TFVC(集中式)

Team Foundation版本控制(TFVC)是集中式版本控制系统。通常,团队成员在其开发机器上每个文件只有一个版本。历史数据仅在服务器上维护。分支基于路径并在服务器上创建。TFVC有两种工作流程模型:服务器工作区和本地工作区。


换句话说,您不应将Git与TFS进行比较。有完全不同的东西。您正在寻找的应该是TFVC。

您可以从我们的官方链接中查看差异和相似之处-Git and TFVC capabilities

希望很清楚。

© www.soinside.com 2019 - 2024. All rights reserved.