什么是源代码管理?

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

源代码管理系统(也称为 版本控制系统 )允许开发人员协作处理代码和跟踪更改。 源代码管理是多开发人员项目的基本工具。

Azure DevOps 支持两种类型的源代码管理:Git(分布式)和 Team Foundation 版本控制(TFVC)。 TFVC 是一个集中式客户端服务器系统。 在 Git 和 TFVC 中,可以签入文件,并在文件夹、分支和存储库中组织文件。 可以从 Azure Repos 管理存储库、分支和其他代码开发作。

显示 Azure DevOps 中的 Azure Repos 的屏幕截图,其中代码文件存储在 Git 中用于版本控制。

比较 Git 和 TFVC

借助 Git,每个开发人员在其开发计算机上都有源存储库的副本。 源存储库包括所有分支和历史记录信息。 每个开发人员都可以直接使用本地存储库,更改将作为单独的步骤在存储库之间共享。

开发人员可以提交每组更改并执行版本控制作,例如历史记录,无需网络连接即可进行比较。 分支是轻量型的。 开发人员需要切换上下文时,会创建专用本地分支。 开发人员可以快速从一个分支切换到另一个分支,以在代码库的不同变体之间转换。 稍后,开发人员可以合并、发布或删除分支。

使用 TFVC 时,开发人员在其开发计算机上只有一个文件版本。 历史数据仅在服务器上保留。 分支基于路径,在服务器上创建。

如何开始使用 Git 进行源码控制

通过 Git 使用源代码管理开始共享代码或获取代码。

注释

Visual Studio 和 Azure DevOps 中的 Git 是标准 Git。 可以将 Visual Studio 与第三方 Git 服务配合使用。 还可以将第三方 Git 客户端与 Azure DevOps Server 配合使用。