【问题标题】:Visual studio alerts workspace already existsVisual Studio 警报工作区已存在
【发布时间】:2017-06-01 22:13:41
【问题描述】:

我管理的 TFS 服务器的一位用户遇到了问题。我们最近进行了用户 ID 更改,因此这弄乱了我们的一些工作区。我试图在她的机器上创建一个新的本地工作区,它一直说本地映射的文件夹已经用于她的旧工作区。

我们已经删除了所有的 TFS 和 VS 缓存文件夹,进行了 userdatareset,并且使用 tf.exe workspaces 命令它没有列出我试图摆脱的这个有问题的工作空间。有没有其他方法可以用来摆脱这个工作区。

【问题讨论】:

  • 您使用的是什么版本的 TFS 和 VS?此外,在“管理工作区”窗口下,您是否检查了远程工作区以查看旧工作区是否仍然存在?
  • @Toomaja 这是使用 VS 2013 和 TFS 2015。不幸的是,在管理工作区文件夹下检查远程工作区没有显示任何其他工作区。
  • 你使用的详细工作区命令是什么?

标签: visual-studio visual-studio-2013 tfs tfs-2015


【解决方案1】:

如果你想使用 tf workspace 命令删除其他人的旧工作区。确保您拥有自己的管理其他用户工作区权限。否则,如果您无权访问该帐户,则需要让您的 TFS 管理员删除工作区。只需使用以下命令。

tf workspace /delete "WORKSPACENAME;PREVIOUSUSERACCOUNT"

您也可以使用Team Foundation Sidekicks,对于 TFS2015,它是 6.0 版

如何使用该工具:

  • 下载安装后需要连接TFS 使用您当前身份验证的服务器。
  • 打开工具 - 选择工作区伙伴

  • 在过滤器中,选择所有者名称计算机名称访问日期

  • 最后,您应该可以删除废弃的工作区了。

注意:TF Sidekicks 使用相同的命令,因此需要相同的权限。它是一个 TFS 管理员生产力工具。

更多详情请参考类似问题:Delete Old Workspaces on TFS VS2013

【讨论】:

  • 我最终选择了命令行路由,因为即使我是 TFS 服务器上的管理员,Sidekicks 应用程序也没有列出所有内容。无论如何,这对我有用。谢谢。
【解决方案2】:

您可以使用Team Foundation Sidekicks 查看该特定机器的所有工作区并删除您不再需要的工作区。

我用它来清理离开公司的人的工作空间,以及人们忘记在旧机器上拥有的工作空间。理论上,您应该可以使用 tf.exe 完成所有操作,但使用 Team Foundation Sidekicks 只会让这一切变得容易得多。

【讨论】:

    猜你喜欢
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2011-10-18
    • 1970-01-01
    相关资源
    最近更新 更多