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

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

Visual Studio 2019 | Visual Studio 2022

无论是大型、小型还是全新软件项目,最好尽早使用版本控制。 本文介绍如何开始使用 Team Foundation 版本控制 (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 中编辑代码时,会自动签出更改的文件。例如,在 font-size 更改为 16px 后,site.css 会签出。

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

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

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

    将打开“差异”窗口,你可以查看两个版本之间的差异。

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

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

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

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

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

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

  5. 添加注释并签入。

    显示可以添加注释并签入文件的位置的屏幕截图。

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

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

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

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

后续步骤