如何:获取团队项目的源代码

更新:2007 年 11 月

在源代码管理资源管理器中,可以从服务器上获取受版本控制的项,并将它们填充到团队项目的本地工作区中。但是,在开始此过程之前,您必须具有本地工作区。有关更多信息,请参见如何:创建映射的工作区。下面的过程演示如何使用服务器上的项填充工作区。

必需的权限

若要执行这些过程,您必须将“创建工作区”权限和“读取”权限都设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

填充工作区

  1. 创建一个新工作区。

    有关更多信息,请参见如何:创建映射的工作区

  2. 在“视图”菜单上单击“其他窗口”,然后单击“源代码管理资源管理器”。

  3. 在源代码管理资源管理器中,单击工具栏上的“工作区”,然后从列表中选择新的工作区。

    当您选择新工作区后,显示为灰色的项表示这些项尚未复制到您的本地工作区。

  4. 转到要添加到新工作区中的文件夹或文件,右击该文件夹或文件,然后单击“获取最新版本”以复制项的最新版本,或者单击“获取特定版本”。

    如果您选择“获取特定版本”,将出现“获取”对话框。

  5. 在“获取”对话框中,确保已选择您要获取的文件或文件夹,然后从“类型”下拉列表中选择您要获取的版本类型:

    • 变更集   根据变更集获取版本。有关更多信息,请参见如何:查找变更集

    • 日期   根据日期获取版本。如果选择此选项,请在“日期”列表中选择一个日期。

    • 标签   根据“标签”获取版本。有关更多信息,请参见如何:查找标签

    • 最新版本   如果选择此选项,将使用 Team Foundation 版本控制 服务器上的最新版本进行更新。

    • 工作区版本   根据工作区获取版本。

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

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

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

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

    说明:

    Visual Studio Team System 不会自动检测在 Visual Studio 集成开发环境外部进行的更改。您还必须在源代码管理资源管理器中手动更新视图。例如,使用 tf.exe 或 Visual Studio 的其他实例所做的任何更改现在都将显示在源代码管理资源管理器中。

  8. 单击“获取”。

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

请参见

任务

如何:创建映射的工作区

其他资源

从版本控制服务器获取文件的本地副本