在 Azure Repos 中使用 Git 进行版本控制
预计时间:60 分钟。
场景
Azure DevOps 支持两种类型的版本控制:Git 和 Team Foundation 版本控制 (TFVC)。 下面简要概述了两个版本的控制系统:
- Team Foundation 版本控制 (TFVC) :TFVC 是一个集中式版本控制系统。 通常,团队成员的开发计算机上的每个文件只有一个版本。 历史数据仅在服务器上维护。 分支是基于路径的,并且在服务器上创建。
- Git:Git 是一种分布式版本控制系统。 Git 存储库可存在于本地(开发人员的计算机上)。 每个开发人员在其开发计算机上拥有源存储库的副本。 开发人员可在其开发计算机上提交每个变更集,执行版本控制操作(例如历史记录),并在没有网络连接的情况下进行比较。
Git 是新项目的默认版本控制提供程序。 除非需要 TFVC 中的集中式版本控制功能,否则应在项目中使用 Git 进行版本控制。
在本实验室中,你将了解如何建立本地 Git 存储库,且该存储库可以轻松地与 Azure DevOps 中的集中式 Git 存储库同步。 另外,你还将了解 Git 分支和合并支持。 你将使用 Visual Studio Code,但是相同的过程适用于任何与 Git 兼容的客户端的使用。
目标
完成本实验室后,你将能够:
- 克隆现有存储库。
- 使用提交功能保存工作。
- 查看更改历史记录。
- 使用 Visual Studio Code 处理分支。
要求
- 此实验室需要 Microsoft Edge 或支持 Azure DevOps 的浏览器。
- 设置 Azure DevOps 组织:如果还没有可用于本实验室的 Azure DevOps 组织,请按照创建组织或项目集合中的说明创建一个。
- 如果尚未安装 Git 2.44.2 或更高版本,请启动 Web 浏览器,导航到适用于 Windows 的 Git 下载页面以进行安装。
- 如果尚未安装 Visual Studio Code,请从 Web 浏览器窗口导航到 Visual Studio Code 下载页面以进行下载和安装。
- 如果尚未安装 Visual Studio C# 扩展,请在 Web 浏览器窗口中导航到 C# 扩展安装页面并安装该扩展。
练习
在此实验室过程中,你将完成以下练习:
- 练习 0:配置实验室先决条件。
- 练习 1:克隆现有存储库。
- 练习 2:使用提交功能保存工作。
- 练习 3:查看历史记录。
- 练习 4:处理分支。