25

我已经提到了很多论坛和这个问题,但我的问题是我已经格式化了我的机器。所以我无法克服这个问题。我曾尝试从 Visual Studio 命令提示符中删除工作区并清除缓存,但我觉得此映射更多地位于服务器端而不是本地缓存,因为我的机器已格式化。我不知道哪个文件保存了这个旧的工作路径。

我也尝试将项目下载到新的工作路径中。我能够下载,但是我没有得到每个文件的 TFS 图标。ieit 就像离线工作(与 TFS 数据库脱节)。在右键单击时,我们通常可以选择在线返回或上网。在这种情况下,右键单击我得到 TEAM -> Apply Patch & TEAM -> Share Project

请帮我解决这个问题。我在我的 asp.net 项目中遇到了同样的问题,当我简单地将它们下载到一个新的工作路径上时它工作正常。但是eclipse中的这个java项目在下载到新路径时似乎并没有连接到tfs,也不允许在旧路径中下载。

请不要我已经格式化了机器。所以我的情况不同,所以这可能不是其他 SO 问题的重复。

那时我没有断开或删除格式之前的工作区(由于缺乏知识)。可能这样做永远不会导致这种情况。我所做的只是检查所有文件并重新格式化我的窗口。

4

8 回答 8

30

我建议使用(免费)工具 TFS Sidekicks: http: //www.attrice.info/cm/tfs/

这将为您提供一个 GUI 来查看所有工作区(跨所有用户和机器),并删除过时的工作区。

在此处输入图像描述

于 2014-02-04T15:21:56.880 回答
11

这存储在服务器上,但该tf workspace命令应该能够为您删除它。您可能需要为其提供正确的机器名称才能找到它:

tf workspaces /computer:* /owner:domain\jesse.houwing /collection:http://yourserver:8080/tfs/DefaultCollection

找到丢失的工作区(已格式化的工作区)并将其从服务器中删除:

tf workspace /delete /collection:http://yourserver:8080/tfs/DefaultCollection workspaceName;domain\jesse.houwing

不要混淆tf workspaces /removeand tf workspace /delete,前者只会从您的机器中删除注册,而后者会从服务器中删除它。

或者,如果计算机名称和用户名保持不变,则编辑工作空间并通过更改工作空间配置删除不再有效的路径(或将它们更新到新位置)。利用

tf workspace workspaceName;Owner

打开对话框以编辑当前工作区。

或使用

tf workspaces /updateComputerName /updateUserName

将工作空间从旧计算机(iinstallation)或用户重新分配给新计算机。

于 2014-02-04T10:29:58.200 回答
5

我尝试使用 TFS sidekick 工具,但即便如此,还是遇到了拒绝访问错误。然后我不得不手动清除该路径中的文件:

C:\ProgramData\Microsoft Team Foundation Local Workspaces

因此,如果您不想安装工具,或者您的公司由于政策原因不允许您在笔记本电脑上安装未知来源的软件,则可以选择此方法。

于 2018-03-19T00:39:55.930 回答
1

这已经有一个明显的答案,但我的问题在没有命令行或其他软件的情况下得到了解决。

我最近刚刚更新到 '15,我正在将我的工作区文件夹迁移到另一个驱动器,因为它变得太大了。即使在我删除了它引用的工作区之后,该错误仍然没有提供信息……或者我是这么认为的。默认情况下,VS'13 和 '15 都创建了相同的命名工作区,但每个版本都有一个。我不得不重新打开'13,并删除该工作区,然后移回'15,现在它可以让我重新映射我的文件夹。

希望这可以帮助某人。

于 2017-02-21T20:06:04.457 回答
0

我有同样的问题。TFS 工作区管理器向我抛出此错误:“工作文件夹 \PATH\ 已被计算机 my_computer_name 上的工作区 my_computer_name name_of_previous_user 使用”

我通过在 TFS 服务器中创建用户并删除前一个用户来解决这个问题。 你可以去团队>团队项目设置>安全。&如果你有权限 - 创建你自己的用户。

于 2020-09-09T05:40:32.060 回答
0

转到控制面板 --> 用户帐户 --> 管理您的凭据 --> 编辑 tfs 用户名

用户名:您的 TFS 用户。

我是这样解决的。

于 2020-06-08T10:50:17.700 回答
0

从以前的用户注销并由新用户登录。将项目文件夹复制到另一个路径。在团队资源管理器中右键单击项目并删除映射。重映射项目

于 2017-07-09T08:06:00.950 回答
0

这就是我在 VS 中使用 Manage Workspaces 让它工作的方法:

  1. 单击显示远程工作区,删除远程工作区,因为我没有使用它们,不确定是否需要这样做。
  2. 创建一个新的工作区 B 并映射到另一个文件夹 Y 并选择是现在下载所有文件。
  3. 删除了原始工作区 A,映射到文件夹 X。
  4. 重新创建原始工作区 A 并重新映射到文件夹 Y(错误的文件夹)并选择 Yes 以立即下载所有文件。
  5. 删除工作区 B
  6. 编辑工作区 A,转到高级。在显示 Wroking Folders 的底部,将本地文件夹路径更改回文件夹 X,然后选择是,立即下载所有文件。

不确定您是否必须执行所有这些步骤,但这就是我最终重新映射所做的,只花了一整天。

于 2021-07-30T20:26:26.797 回答