如何将已移动到新计算机上的现有文件夹与TFS映射,而无需从TFS下载整个数据?

11

之前我已将我的本地文件夹映射到TFS。由于某些原因,我需要更换机器/电脑。因此,我将所有文件夹复制到了新的机器上。

现在当我尝试将TFS文件夹映射到新机器上的现有文件夹时,在“源代码控制资源管理器”(VS 2010)的“最新”列下始终显示“未下载”。我可以获取最新版本,但这需要很长时间。

有人能建议一种在较短时间内建立现有文件夹和TFS文件夹之间关系的方法吗?

1个回答

6
您需要在新机器上建立一个工作区,只包含您在TFS中文件夹的映射。如果您只是将文件夹映射到您的工作区,当您进行获取操作时,只会下载本地文件夹中的文件,而不是TFS中整个版本控制树。由于您可以将文件夹从一台计算机复制到另一台计算机,因此从服务器重新下载它们不应该比这更耗费时间。
从源代码控制资源管理器中,假设您使用默认工作区: 1. 如果您只有几个文件夹,请右键单击每个文件夹,选择“映射到本地文件夹”,然后指定本地路径。 2. 或者,您可以从根文件夹(您的文件夹)开始映射,然后对您不想下载的文件夹进行隐藏。打开工作区下拉列表,选择“工作区”,然后选择编辑您的工作区,然后您可以像这样添加和隐藏文件夹的映射:

此外,如果您的项目中有一些不需要的子文件夹,您可以右键单击源代码控制资源管理器中的该项并选择“Cloak”来隐藏它们。这将使该项变为灰色,并在执行未来的获取请求时(即使您从计算机中删除了该子文件夹),这些被“Cloaked”隐藏的文件夹也不会再次下载。 - BrainSlugs83

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接