从服务器下载(获取)文件

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

一般来说,您应定期从服务器获取最新文件,以便您开发的代码与团队其他人开发的代码兼容,从而最大程度地降低您签入代码时创建 Bug 的风险。 你可从 Team Foundation Server 中将一个或多个文件的最新版本或早期版本下载到开发计算机上的工作区中。

先决条件

必须是项目参与者之一。 若要了解详细信息,请参阅 默认 TFVC 权限

获取某些文件的最新版本

设置开发计算机后,应从服务器获取最新文件。 然后,可以开始开发应用。

之后,当你在开发计算机上的工作区中开发功能时,你的代码将与其他开发人员进行的更改相隔离。 但是,当你准备好 (例如,你已完成并签入完成任务的代码) ,你应该获取团队文件的最新版本。

获取某些文件的最新版本

获得某些文件的特定版本

在特殊情况下(例如,若要修复回归测试 Bug),您可能需要获取并使用一个或多个文件的特定版本。

注意

请记住,如果获取较旧版本的文件,请对其进行更改,然后尝试签入该文件,则可能需要在完成签入之前 解决冲突 的可能性增加。

从“历史记录”窗口获取某些文件的特定版本

  1. 在解决方案资源管理器或源代码管理资源管理器中,浏览到文件夹或文件,打开其快捷菜单,然后选择“查看历史记录”。

  2. “历史记录 ”窗口中,打开版本的快捷菜单,然后选择“ 获取此版本”。

从解决方案资源管理器或源代码管理器获取某些文件的特定版本

  1. 在解决方案资源管理器或源代码管理资源管理器中,浏览到包含要获取的文件的文件或文件夹,选择它们,打开其快捷菜单,然后选择“获取特定版本”。

    此时会显示“ 获取 ”对话框。

  2. “类型” 下拉列表中选择一个选项:

    • Changeset 通过指定 更改集获取版本。 有关详细信息,请参阅 查找和查看更改集

    • 日期 通过指定日期获取版本。 如果选择,请在 “日期 ”列表中选择日期。

    • 标签 通过指定 标签获取版本。 有关详细信息,请参阅 使用标签拍摄文件快照

    • 最新版本 选择此选项可在服务器上获取最新版本。

    • 工作区版本 通过指定 工作区获取版本。

  3. (可选) 选择 未签出选项的覆盖可写文件

    如果选择,则来自服务器的文件将覆盖没有与其关联的只读属性且未签出的所有文件。只有服务器上的文件(不同)才会覆盖本地工作区中的文件。 默认情况下,不选择该选项。

    提示

    此选项等效于运行以下命令: tf get /overwrite

  4. (可选) 即使 本地版本与指定的版本选项匹配,也选择覆盖所有文件

    如果选中,服务器上的文件将覆盖所有文件。

    提示

    此选项等效于运行以下命令: tf get /force

  5. 选择 “获取”。

    将出现“源代码管理器”。 如果在步骤 5 中选择了最新版本,系统会更新状态为“是的“最新”列。

从命令提示符处工作

提示

  • Tip 从服务器获取文件和文件夹时,系统还会从从服务器中删除的本地工作区中的任何签入文件。 将在工作区中更改服务器上已重命名或已移动的文件,以便与服务器上的更改保持一致。

  • Tip 在源代码管理资源管理器中,可以验证你是否在 “最新 ”列中拥有最新版本的文件。 可以通过打开项的快捷菜单并选择 “属性”来查看有关项目的特定版本信息。

  • Tip 如果使用 服务器工作区,并且意外删除了要还原的某些文件,则必须使用 tf get /all 命令还原已删除的文件。