协调两个文件夹之间的差异

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

Visual Studio 2019 |Visual Studio 2022

在你比较 Team Foundation 版本控制 (TFVC) 中的服务器文件夹和本地文件夹之后,可以对帐文件夹内容之间的差异以及在本地文件夹中存在相冲突的挂起更改的文件之间的差异。 有关详细信息,请参阅比较文件夹

先决条件

若要执行这些过程,必须将读取签出权限都设置为允许。 有关详细信息,请参阅默认 TFVC 权限

注意

若要协调两个本地文件夹或文件,不需要 Azure DevOps 权限。

协调差异

  1. 在 Visual Studio 源代码管理资源管理器中,右键单击文件夹,然后选择 比较。 “比较”对话框将随即打开。

  2. 在“比较”对话框中,选择要比较的文件夹版本,然后选择 确定。 将出现“文件夹差异”窗口。

  3. 文件夹差异 窗口中,右键单击要协调的文件夹或文件,然后选择 协调

    注意

    可以通过按住 Ctrl 键并选择项目来选择多个文件夹和文件。 此外,可以按 Ctrl+A 选择所有文件夹和文件。

    将出现“对帐文件夹差异”窗口。

  4. 对于不在工作区中的 文件,请选择 获取最新版本 下载文件,或选择 忽略 将这些文件仅保留在服务器上。

  5. 对于不在服务器上的 文件,请选择“添加到服务器 以将文件上传到服务器,或选择 忽略 将这些文件仅留在本地工作区中。

  6. 对于“具有挂起更改的文件”,请选择下列选项之一:

    • 忽略,将对这些文件所做的更改保留在本地工作区中。
    • 撤消挂起的更改,忽略在本地工作区中对这些文件所做的更改。
    • 获取最新版本,将这些文件的最新版本下载到本地工作区。
  7. 对于“没有挂起更改的文件”,请选择下列选项之一:

    • 获取最新版本,下载文件的最新版本。
    • 签出,签出文件的服务器版本。 如果对本地版本进行了任何更改,可以在签入文件时将这些更改与服务器版本合并。
    • 忽略 将这些文件保留在服务器上。
  8. 选择“确定”

    如果本地工作区中存在与文件的服务器版本相冲突的挂起更改,当你选择“获取”文件的最新版本时,将出现“解决冲突”窗口。 有关详细信息,请参阅 解决 Team Foundation 版本控制冲突