使用 Visual Studio 在 TFVC 中开发和共享代码

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Visual Studio 2019 |Visual Studio 2022

无论你的软件项目是大、小还是全新的,最好尽早使用版本控制。 本文介绍如何开始使用 Team Foundation 版本控制(TFVC),这是一个集中式版本控制系统。

先决条件

类别 要求
项目访问权限 TFVC 存储库所在的 Azure DevOps 项目的成员。
权限 - 读取:查看存储库及其内容。
- 签入:签入存储库的更改。
- 签出:签出要编辑的文件。
- 管理工作区:创建和管理工作区。
工具 Visual Studio

注释

VISUAL Studio 的 ARM 版本不支持 TFVC。

连接到项目

  1. 在 Visual Studio 中,在团队资源管理器主页中,选择“管理连接”图标。

  2. 团队资源管理器“连接”页上,右键单击包含存储库的项目,然后选择“连接”。

    显示选择“连接以连接项目”的屏幕截图。

    如果未列出所需的项目,请选择“ 管理连接”,选择“ 连接到项目”,然后选择所需的项目。 有关详细信息,请参阅 从 Visual Studio 或团队资源管理器进行连接

注释

连接到 TFVC 之前,Visual Studio 中不会显示某些 TFVC 菜单选项。

配置工作区

  1. 在 Visual Studio 团队资源管理器主页上,选择“配置工作区”,将项目映射到开发计算机上的文件夹。

  2. 确认工作区路径,然后选择 “映射和获取 ”以映射工作区并获取代码。

    显示映射工作区以获取代码的屏幕截图。

    现在可以签入源、队列生成和管理工作。

    屏幕截图显示了一条成功消息,用于验证 Visual Studio 现在是否已连接到项目。

如果未看到 “配置工作区 ”链接,则计算机上可能已有一个工作区。 若要查看现有工作区,请打开源代码管理资源管理器,或在团队资源管理器中的“解决方案”下查看。 有关详细信息,请参阅使用源代码管理资源管理器管理 TFVC 中的文件,以及创建和使用工作区

显示团队资源管理器的屏幕截图,可在其中选择“源代码管理资源管理器”或“管理工作区”。

注释

TFVC 不支持网络驱动器或 UNC 路径上的工作区。

将代码添加到版本控制

  1. 若要创建新的代码项目以置于 TFVC 源代码管理之下,请在团队资源管理器主页的解决方案”下选择“新建”。 将新解决方案放入映射的工作区文件夹中,例如 c:\Users\<YourName>\Source\Workspaces\YourTeamProject\

    显示“团队资源管理器主页”的屏幕截图,其中“解决方案”下突出显示了“新建”。

    或者,如果已有一个要在 TFVC 源代码管理下放置的应用,请将解决方案移动到 Windows 文件资源管理器中的工作区文件夹中。

    显示将源代码移动到工作区文件夹的屏幕截图。

  2. 在 Visual Studio 中打开解决方案。

    屏幕截图显示了团队资源管理器主页,可在 Visual Studio 中打开解决方案。

  3. 按 Ctrl+Alt+L 打开 解决方案资源管理器,然后在 解决方案资源管理器中右键单击解决方案,然后选择“ 将解决方案添加到源代码管理”。

    将解决方案添加到源代码管理的屏幕截图。

  4. 在“ 将解决方案添加到源代码管理 ”对话框中,查看详细信息,然后选择“ 确定”。

签入解决方案

  1. 准备好 签入代码后,右键单击 解决方案资源管理器 中的解决方案,然后选择 “签入”。

    显示已选中“签入”的上下文菜单的屏幕截图。

  2. 团队资源管理器的“挂起的更改”页上,添加签入注释,然后选择“签入”。

    显示“挂起的更改”窗格的屏幕截图,其中包含批注和“签入”按钮。

  3. 团队资源管理器主页中,选择“源代码管理资源管理器”。

    显示团队资源管理器主页的屏幕截图,其中选择了源代码管理资源管理器。

    源代码管理资源管理器中,可以在 TFVC 中看到解决方案。

    显示源代码管理资源管理器中解决方案的屏幕截图。

你的整个团队现在可以处理代码。 所有更改都在版本控制中跟踪。

签入更改

  1. 在 TFVC 源代码管理下的 Visual Studio 中编辑代码时,将自动签出已更改的文件。例如,site.css更改为font-size后签出16px

    显示解决方案资源管理器的屏幕截图,其中已签出文件site.css。

  2. 若要将修改的文件与源代码管理中的最新版本进行比较,请在 解决方案资源管理器 中右键单击该文件,然后选择“ 比较”。

    显示解决方案资源管理器上下文菜单中的“比较”选项的屏幕截图。

    此时会打开 差异 窗口,可以看到两个版本之间的差异。

    显示比较窗口的屏幕截图,并排显示两个版本的文件。

  3. 解决方案资源管理器中,右键单击该文件,然后选择 “签入 ”以签入更改。

    显示解决方案资源管理器上下文菜单中的“签入”选项的屏幕截图。

    还可以从代码编辑器或 团队资源管理器签入。

  4. 如果正在处理任务或修复作为工作项跟踪的 bug,可以将该工作项与挂起的更改相关联。 TFVC 可解决 bug、关闭任务或将变更集链接到工作项。

    屏幕截图显示了挂起的更改中的“相关工作项”。

  5. 添加注释并签入。

    显示可在何处添加批注并签入文件的屏幕截图。

  6. 源代码管理资源管理器中,右键单击已更改的文件,然后选择 “查看历史记录 ”以查看其历史记录。

    显示源文件上下文菜单中的“查看历史记录”的屏幕截图。

    历史记录 ”窗口列出包含此文件的所有更改集。

    显示包含更改集的“历史记录”窗口的屏幕截图。

后续步骤