【问题标题】:Change mapping for TFS Workspace on PC with the same name更改同名 PC 上 TFS 工作区的映射
【发布时间】:2020-05-20 14:37:21
【问题描述】:

我有一个回访用户,去年有一台笔记本电脑,他在上面映射了 TFS 工作区。今年他回来了,并且有了一台新的笔记本电脑,但电脑名称保持不变。当试图将分支映射到他的 S: 驱动器时,他得到以下错误:

工作文件夹 S:... 已被计算机 COMPUTER1 上的工作区 COMPUTER1 使用

如前所述,他的新电脑也被命名为 COMPUTER1

我已尝试从新工作站运行以下命令:

tf vc workspaces /computer:NEWCOMPUTERNAME /collection:CollectionWhereWorkspaceExists /updateComputerName:OLDCOMPUTERNAME /login:USER.NAME WORKSPACENAME

关于如何解决这个问题,避免重命名 PC 有什么想法吗?如果归根结底,我相信我们可以做到。

【问题讨论】:

    标签: visual-studio tfs workspace


    【解决方案1】:

    由于两台计算机使用相同的计算机名称,tf workspaces 命令可能无法正常工作。

    除了旧计算机上的特定工作区可能已经处于无效状态。

    您可以直接删除未使用的旧工作区。首先使用以下命令列出所有工作区的详细信息:

    tf workspaces /computer:* /owner:* /format:xml
    

    拥有所有者唯一 ID 的信息

    然后你只需要使用 tf workspace /delete 命令,在我的示例中它正在使用:

    tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545
    

    更多详细信息请参考我在此链接中的回答:Azure Devops - Deleting Workspace

    最后,在新计算机上创建一个新工作区,并从服务器端建立映射。

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 2018-11-21
      • 1970-01-01
      • 2013-03-24
      • 2013-10-28
      • 2021-04-23
      • 2012-01-16
      • 2014-10-15
      • 1970-01-01
      相关资源
      最近更新 更多