Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 将TFS工作区移动到新计算机_Visual Studio_Tfs - Fatal编程技术网

Visual studio 将TFS工作区移动到新计算机

Visual studio 将TFS工作区移动到新计算机,visual-studio,tfs,Visual Studio,Tfs,我有一台新电脑,我必须移动我的TFS工作区。我在网上发现了令人困惑的信息,这是正确的方法吗 在新机器的VS中添加TF服务器 将文件夹从旧计算机复制到新计算机(我有一些文件带有挂起的更改) 使用以下命令更新新机器中的TF工作区: tf工作区/updateComputerName:oldCompName/s:“服务器URL” 在VS(新机器)中,映射项目。这是必需的吗 如果复制了整个工作区文件夹,则不需要映射项目,否则必须映射项目(管理工作区并映射到复制的文件夹) 例如,如果原始工作区映射到D:\A

我有一台新电脑,我必须移动我的TFS工作区。我在网上发现了令人困惑的信息,这是正确的方法吗

  • 在新机器的VS中添加TF服务器
  • 将文件夹从旧计算机复制到新计算机(我有一些文件带有挂起的更改)
  • 使用以下命令更新新机器中的TF工作区:

    tf工作区/updateComputerName:oldCompName/s:“服务器URL”

  • 在VS(新机器)中,映射项目。这是必需的吗


  • 如果复制了整个工作区文件夹,则不需要映射项目,否则必须映射项目(管理工作区并映射到复制的文件夹)

    例如,如果原始工作区映射到
    D:\Ad workspace\2017\SCRUM-TFVC
    ,则必须将文件夹复制到新机器中的相同路径

    实际上,您不需要复制工作区,只需为旧机器中的挂起更改创建一个
    搁置集
    ,然后从新机器连接到TFS并映射到新工作区,然后找到搁置集并
    取消搁置
    ,所有挂起的更改都将返回到新工作区


    TFS工作区由所有者、计算机名和工作区名标识。如果新计算机具有新名称,则需要更新现有TFS工作区以反映该更改

    您的流程正确,需要最后一步。建立映射后,您可能会收到一条升级消息:

    Newly mapped items will not be download, until you execute a get...
    
    你可以表演一个get。然后将从主分支复制的备份文件/文件夹复制到新的开发分支。Windows系统将判断是否替换文件并添加新文件。(可能需要一些时间)在此之后,TFS系统将自动检测本地中的更改,并将它们列为新的挂起更改


    当你在旧机器里工作时,一切都会恢复原状

    您是否通过以下答案解决了问题?这里有更新吗?