【问题标题】:Change UserName for a TFS Workspace更改 TFS 工作区的用户名
【发布时间】:2013-06-22 01:27:33
【问题描述】:

我们最近更改了整个网络的域,我正在尝试找到一种方法来将我的 TFS 工作区从旧的域\用户名迁移到新的域\用户名,而不会丢失任何待处理的更改。

另请注意,我需要一个解决方案来通过命令行完成此操作,因为 Visual Studio 不允许我从旧域访问旧工作区。

【问题讨论】:

    标签: tfs workspace


    【解决方案1】:

    请参阅有关 Workspaces Command 的 MSDN 文章。您可以使用参数 /updateUserName 调用 tf 工作区。这应该可以解决问题。

    【讨论】:

      【解决方案2】:

      我刚刚将我的 TFS 服务器从旧域迁移到新域,因为我的组织更改了公司名称。迁移后,我不得不克服几个问题,最终我被开发团队留下,收到 TFS14045 错误消息。解决此问题的方法是让开发人员从他们的 Visual Studio 命令提示符发出以下命令。

      tf 工作区 /updateUserName:OLDDOMAIN\olddomainusername /s:http://[tfsserver]:8080/tfs

      我发现,如果多个开发人员已登录到该工作站并使用 Visual Studio 创建工作区,我必须为每个域帐户发出此命令,直到我全部获得它们为止。完成此过程后,我就能够从我的 TFS 服务器上的 TFS_Configuration 数据库的 tbl_identity 表中删除他们的相应记录,这样我就不必再查看同一个人的重复帐户(一个用于他们的旧域帐户和一个用于他们的新域帐户)在我的 TFS 集合中。如果开发人员中断构建并且 TFS 尝试为该开发人员创建自动生成的工作项以修复构建,则保留此记录还会产生另一个错误。如果旧域帐户和新域帐户都存在于 TFS 集合中(记录在 tbl_identity 表中...),则 TFS 在为损坏的构建制作工作项时将不知道使用哪个用户帐户。

      祝你好运,如果这篇文章太冗长而无法阅读,我深表歉意,但我很着急,我讨厌阅读遗漏细节的帖子;-)

      【讨论】:

        猜你喜欢
        • 2012-01-16
        • 1970-01-01
        • 2010-09-23
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多