首页 > 解决方案 > 如何切换 TF 工作区的所有者?

问题描述

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

使用我的帐户时,本地映射是写保护的,所以我假设一个解决方案是转移所有权?我也很喜欢其他解决方法。

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

标签: visual-studiotfs

解决方案


感谢您的输入。

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

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

推荐阅读