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

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 版本控制冲突