【问题标题】:TFS express error: The working folder C:\LocalFolder is already in useTFS express 错误:工作文件夹 C:\LocalFolder 已在使用中
【发布时间】:2016-02-03 15:20:06
【问题描述】:

我正在使用 VS 2015,我正在开发一个项目,该项目在 C:\LocalFolder 上有一个本地工作区,映射到 $/ServerFolder

在我尝试探索源代码控制时,VS 2015 有时崩溃了,所以我不得不终止 devenv.exe 进程...

接下来,当我重新打开解决方案时,工作区没有映射! 本地路径:未映射

所以,我尝试重新映射文​​件夹,但出现此错误:

工作文件夹 C:\LocalFolder 已被工作区使用 COMPUTER_NAME;计算机COMPUTER_NAME

上的用户

编辑

按照某人的建议,我已尝试清除缓存:

C:\Users\用户名\AppData\Local\Microsoft\Team Foundation\6.0\Cache\

删除了所有文件夹内容,但出现同样的错误。

【问题讨论】:

  • 你的 C:\LocalFolder 是空的吗?
  • 不,c:\LocalFolder 是我所有代码以及最新本地更改的地方

标签: tfs visual-studio-2015


【解决方案1】:

在 TFS 中,一个本地文件夹只能映射一个工作空间。您可能没有选择您正在处理的正确工作空间。

在 Visual Studio 中打开源代码管理资源管理器,单击下拉按钮。选择您之前正在处理的工作区。(对于您,COMPUTER_NAME)

【讨论】:

  • 这正是我的同事发生的事情,感谢您的屏幕截图并指出源代码管理资源管理器窗口中的工作区下拉菜单! +1
【解决方案2】:

遇到类似问题“工作文件夹已被工作区使用”。花了很长时间尝试在这里和其他论坛上找到的各种建议的解决方案,但似乎都没有奏效。

使用 Window 10 (1709),VS Pro 2017 - 连接到远程服务器上的 TFS 2017。

最终对我有用的解决方法是重命名我的 Windows 10 计算机(Windows、设置、系统、关于、“重命名这台 PC”)。重新启动 PC - 创建新的工作区并映射到本地驱动器。在那之后一切都很好。

并不适合所有人,但如果其他所有方法都失败了,这是一个很好的潜在解决方案。

【讨论】:

  • 我花了很多时间尝试各种 TF 命令、清除缓存和其他建议,但无济于事。你的解决方案让我通过了这个问题,比如切割融化的黄油。我的问题是这种方法掩盖了真正的潜在问题。我遇到的一个问题是删除服务器上的工作区。哦,好吧,我现在解决了这个问题。谢谢。
  • @SarahWeinberger - 自从我开始使用 GitLab 以来,我一直睡得很安稳并且非常开心。它与 VS 集成得非常好,我唯一的遗憾是我 5 年前没有进行此切换。 imo,TFS 绝对是一场噩梦!
猜你喜欢
  • 1970-01-01
  • 2017-03-07
  • 2014-02-28
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多