将文件从服务器下载到您的工作区 (Team Explorer Everywhere)

通常,您应定期从服务器获取文件的最新版本。 使用最新版本确保了您开发的代码与团队中其他人已开发的代码相兼容。 在签入代码时,它还最大程度地减少了创建 bug 的风险。 您可以从您的 Team Foundation Server 到您的 dev 设备的工作区下载最新版本或一个或多个文件的早期版本。

所需权限

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

您希望做什么?

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

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

  • 获取提示

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

在设置 dev 设备后,您应从服务器中获取最新版本的文件。 然后可以开始开发您的应用程序。

然后,因为在工作区的 dev 设备上开发功能,您的代码从通过其他开发人员使用更改中相互隔离。 但,当您准备好(例如,已完成并注册已完成某个任务的代码),应获取团队文件的最新版本。

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

  • 在打包资源管理器或项目资源管理器中,选择一个或多个资源,打开它们的快捷菜单,并选择**“团队”“获取最新版本”**。 或

    在源代码管理资源管理器中,浏览到包含想要获取的文件的文件或文件夹,选择这些元素,打开它们的快捷菜单并选择 “获取最新版本”

    获取最新版本

获得某些文件的特定版本

在一些特殊情况下(例如,若要修复回归 bug),则可能需要获取和使用一个或多个文件的指定版本。

备注

请记住,如果获取文件的旧版本,对其进行更改,然后尝试注册它,在您可以完成注册之前,您将需要解决冲突的递增机会。

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

  1. 在打包资源管理器或源控件资源管理器中,浏览到文件夹或文件,打开其快捷菜单,并选择**“查看历史记录”**。

    查看历史记录

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

    获取此版本

从源代码管理资源管理器中获得一些特定版本的文件

  1. 在源代码管理资源管理器中,浏览到包含想要获取的文件的文件或文件夹,选择这些元素,打开它们的快捷菜单并选择 “获取指定版本”

    获取特定版本

    将出现**“获取”**对话框。

    获取变更集

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

    • “变更集”   指定变更集获取版本。

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

    • **“标签”**通过指定标签获得版本。

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

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

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

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

    提示

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

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

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

    提示

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

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

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

提示

  • 提示 系统不获取已签出的文件。

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

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

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

请参见

概念

用于 Eclipse 的 Team Foundation Server 插件 - 初学者指南