【问题标题】:Move TFS workspace to new machine将 TFS 工作区移动到新机器
【发布时间】:2020-02-18 03:58:37
【问题描述】:

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

  1. 新机VS中添加TF服务器
  2. 将文件夹从旧机器复制到新机器(我有一些文件有待更改)
  3. 使用命令更新新机器中的 TF 工作区:

    tf 工作区 /updateComputerName:oldCompName /s:"serverURL"

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

【问题讨论】:

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

标签: visual-studio tfs


【解决方案1】:

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

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

其实你不需要复制工作区,只需要在旧机器上创建一个shelveset,然后从新机器连接到TFS并映射到一个新的工作空间,然后找到shelvset和unshelve,所有未决的更改都将返回到您的新工作区。

【讨论】:

    【解决方案2】:

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

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

    Newly mapped items will not be download, until you execute a get...
    

    您可以执行获取。然后复制从主分支复制的备份文件/文件夹到新的开发分支。 Windows 系统会判断替换文件并添加新文件。(可能需要一些时间)之后,TFS 系统会自动检测本地的更改并将其列为新的待处理更改。

    一切都恢复到您在旧机器上工作的状态。

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 2022-06-16
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多