如何切换 TF 工作区的所有者?

How to switch the owner of a TF workspace?

我正在同事使用的计算机上做一些工作。所有相关的源代码都已经映射到本地,所以我想继续使用那个工作区而不用重新映射(初始映射需要几个小时,所以这就是为什么我想使用已经存在的东西)。

本地映射在使用我的帐户时被写保护,所以我认为解决方案是转移所有权?我也很期待其他解决方法。

我在 VS cmd 提示符下尝试了以下操作:tf workspace <workspace-name>;<previous-owner> /newowner:<me>tf workspace <workspace-name>;<previous-owner>。两者都激活了 'Edit workspace' GUI,但不允许我在那里更改任何内容。

勾选 tf workspaces /updateUserName:OldUserName。您可以在此处找到文档:How to change the computer name and update the owner name for a workspace, Workspaces Command

我们可以运行这个命令来改变作品的所有者space:

tf workspace Workspacename;Currentowner /newowner:newowner /collection:collectionurl

我们也可以参考这个blog来更新作品space的所有者。

感谢您的输入。

最终起作用的解决方法有点复杂(Vito 链接到的 blog 中的步骤不起作用,但它提供了一些有用的提示)。我不确定我是否真的只是通过额外的步骤进行了全面的重新映射,但至少感觉比上次我从头开始设置工作环境要快得多。以下是步骤:

  1. 我的同事删除了他的工作区。我必须重新启动 VS 才能在本地检测到更改。
  2. 我将我的工作区映射到我同事删除的工作区。
  3. 当 VS 获取所有文件时,有数百个“本地已存在”类型的合并冲突。 Ctrl+a 到 select 所有冲突并单击“保留现有版本”
  4. 现在“待定更改”中有数百个文件。我对所有这些都做了“撤消”。
  5. 现在我是'up-to-date'