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

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

所需权限

您必须是团队项目的**“参与者”**之一。 请参阅 TFS 默认组、权限和角色 [重定向]

您希望做什么?

  • 获取某些文件的最新版本

  • 获得某些文件的特定版本

  • 从命令提示符处工作

  • 获取提示

获取某些文件的最新版本

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

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

获取某些文件的最新版本

获得某些文件的特定版本

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

备注

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

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

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

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

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

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

    这将显示**“获取”**对话框。

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

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

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

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

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

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

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

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

    提示

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

  4. (可选)选中**“即使本地版本与指定的版本匹配也覆盖所有文件”**选项。

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

    提示

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

  5. 选择**“获取”**。

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

从命令提示符处工作

提示

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

  • 提示在源代码管理资源管理器中,您可以验证**“最新”列中是否具有最新版本的文件。 您可以通过打开某个项的快捷菜单并选择“属性”**来查看与它有关的特定版本信息。

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