Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何将现有文件夹(移动到新机器)映射到TFS,而无需从TFS下载整个数据?_Visual Studio 2010_Workspace_Tfvc - Fatal编程技术网

Visual studio 2010 如何将现有文件夹(移动到新机器)映射到TFS,而无需从TFS下载整个数据?

Visual studio 2010 如何将现有文件夹(移动到新机器)映射到TFS,而无需从TFS下载整个数据?,visual-studio-2010,workspace,tfvc,Visual Studio 2010,Workspace,Tfvc,早些时候,我已将本地文件夹映射到TFS。由于某种原因,我不得不更换机器/电脑。所以我把所有的文件夹都复制到了新机器上 现在,当我尝试将TFS文件夹映射到新机器上的现有文件夹时,它总是在源代码管理资源管理器(VS 2010)的最新列下显示未下载。我可以得到最新的版本,但它非常耗时 是否有人能建议一种在较短时间内建立现有文件夹和TFS文件夹之间关系的方法?您需要的是在新机器中有一个工作区,该工作区只包含TFS中文件夹的映射。如果只是在工作区中映射文件夹,则在执行get时,只有文件夹中的文件在本地下载

早些时候,我已将本地文件夹映射到TFS。由于某种原因,我不得不更换机器/电脑。所以我把所有的文件夹都复制到了新机器上

现在,当我尝试将TFS文件夹映射到新机器上的现有文件夹时,它总是在
源代码管理资源管理器
(VS 2010)的
最新
列下显示
未下载
。我可以得到最新的版本,但它非常耗时


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

您需要的是在新机器中有一个工作区,该工作区只包含TFS中文件夹的映射。如果只是在工作区中映射文件夹,则在执行get时,只有文件夹中的文件在本地下载,而不是TFS中的整个版本控制树。由于您可以将文件夹从一台机器复制到另一台机器,因此再次从服务器下载文件夹所需的时间不应超过此时间

在源代码管理资源管理器中,假设您使用默认工作区:

  • 如果有几个文件夹,请右键单击每个文件夹并选择“映射到本地文件夹”,然后指定本地路径

  • 或者,您可以从根文件夹映射(文件夹的根文件夹),然后隐藏不想下载的文件夹。打开工作区的下拉列表,选择“工作区”,然后选择编辑工作区,然后您可以像这样添加和隐藏文件夹的映射:

  • 此外--如果项目中有您不需要的子文件夹--您可以通过右键单击源代码管理资源管理器中的项并选择“隐藏”来隐藏它们--这会使该项变灰,并在以后执行get请求时(即使您从计算机中删除该子文件夹)隐藏那些“隐藏”的文件夹将不再下载。