【问题标题】:How to switch the owner of a TF workspace?如何切换 TF 工作区的所有者?
【发布时间】:2021-04-25 15:35:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio tfs


    【解决方案1】:

    感谢您的意见。

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

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

    【讨论】:

    • 您好,感谢您的分享,您可以Accept it as an Answer ,它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程,谢谢。祝你今天过得愉快。 :)
    【解决方案2】:

    检查tf workspaces /updateUserName:OldUserName。您可以在此处找到文档:How to change the computer name and update the owner name for a workspaceWorkspaces Command

    【讨论】:

      【解决方案3】:

      我们可以运行这个命令来改变工作空间的所有者:

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

      我们也可以参考这个blog 来更新工作区所有者。

      【讨论】:

        猜你喜欢
        • 2017-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-07
        • 1970-01-01
        相关资源
        最近更新 更多