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

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

在您比较服务器文件夹和本地文件夹之后,可以协调文件夹内容之间的差异以及在本地文件夹中存在相冲突的挂起更改的文件之间的差异。 有关详细信息,请参阅 “比较文件夹”。

先决条件

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

注意

若要协调两个本地文件夹或文件,不需要Team Foundation Server权限。

对帐差异

  1. 在源代码管理资源管理器中,右键单击文件夹,然后单击“ 比较”。

    此时会显示“ 比较 ”对话框。

  2. 在“ 比较 ”对话框中。 选择要比较的文件夹版本。 有关详细信息,请参阅 “比较文件夹”。

    此时会显示 “文件夹差异 ”窗口。

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

    注意

    通过在按住 Ctrl 键的同时单击其他文件夹或文件,可以选择多个文件夹和文件。 还可以按 Ctrl+A 选择所有文件夹和文件。

    此时会显示 “协调文件夹差异 ”窗口。

  4. 对于 不在工作区中的文件,请单击“ 获取 ”下载本地工作区中没有的最新版本的文件,或单击“ 忽略 ”将这些文件保留到服务器上。

  5. 对于 不在服务器上的文件,请单击“ 添加到服务器 ”以上传未显示在服务器上的文件,或单击“ 忽略 ”将这些文件保留在本地工作区中。

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

    • 忽略 以保留对本地工作区中这些文件所做的更改。

    • 撤消挂起的更改 以忽略对本地工作区中这些文件所做的更改。

    • 获取 将这些文件的最新版本下载到本地工作区。

  7. 对于 没有挂起更改的文件,请选择以下选项之一:

    • 单击 “获取 ”下载本地工作区中没有的最新版本的文件。

    • 单击“ 签出 ”以签出服务器版本的文件。 如果您对本地版本进行了任何更改,签入文件时可以选择将这些更改与服务器版本合并。

    • 单击“ 忽略 ”以仅将这些文件保留在服务器上。

  8. 单击 “确定”

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