我想将我的项目从 Visual Studio 2012 添加到我的 TFS 服务器,但它说路径已经映射到工作区 pc;administrator (这是一个本地工作区)。
我试过命令工具tf
,但它说没有工作区,所以我不能删除有冲突的工作区。
我正在使用 Visual Studio 2012 运行 Windows 8。TFS 位于 Windows Server 2012 上。
我想将我的项目从 Visual Studio 2012 添加到我的 TFS 服务器,但它说路径已经映射到工作区 pc;administrator (这是一个本地工作区)。
我试过命令工具tf
,但它说没有工作区,所以我不能删除有冲突的工作区。
我正在使用 Visual Studio 2012 运行 Windows 8。TFS 位于 Windows Server 2012 上。
问题是当前项目位置(物理机上的文件夹)映射到不同的 TFS 服务器。要将其添加到源代码管理,您需要将其移动到与 TFS 服务器无关的物理位置。
编辑 要删除有问题的工作区:
1) 使用“团队”菜单连接到您不想映射到的 TFS 服务器
2) 使用 ctrl+q --> workspaces 访问工作区菜单
3)删除工作区
4) 再次使用“团队”菜单更改您想要映射到的 TFS 服务器
5) ctrl+q --> 工作区
6) 添加新工作区
尝试这些步骤中的任何一个。其中一些可能不适用于您。
清除“缓存的工作空间”并删除工作空间映射。
在控制面板 > 用户 > 凭据管理器上删除指向 TFS 的 Windows 帐户和通用帐户。
加载 Visual Studio 时,如何更改用于连接到 Visual Studio Online (TFSPreview) 的默认凭据?
在 IE 上,删除缓存的密码。
http://www.jayway.com/2012/12/17/changeing-tfs-credentials-in-visual-studio-2012/
删除存储的用户名/密码:http:
//blogs.msdn.com/b/visualstudioalm/archive/2012/08/29/clearing-the-credentials-for-connecting-to-a-team-foundation-server.aspx
rundll32.exe keymgr.dll,KRShowKeyMgr
删除工作区。在 VS2012 命令行上,运行以下命令:
tf.exe 工作区/删除工作区名称;所有者/服务器:服务器地址
http://mycomputeradventures.blogspot.com/2012/01/removing-tfs-workspaces-from-old-users.html
清除缓存的工作空间映射。在 VS2012 命令行上,运行以下命令:
tf.exe 工作区 /remove:* (或 /s:http//oldserver:8080)
http://blogs.msdn.com/b/buckh/archive/2006/09/12/path-is-already-mapped-在工作区.aspx
如果你使用 Visual Studio 2012 去
C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache
或者如果是 Visual Studio 2013 去
C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\5.0\Cache
删除它下面的所有东西。
最简单的方法是转到您的 AppData 并删除 TFS 缓存(取决于版本 3.0 或 4.0)
C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\3.0\Cache 或 C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache
首先,我们将从 VS 2015 Developer 命令提示符中检查工作区列表,
Ex - tf 工作区/所有者:*
现在我们将从 VS 2017 Developer 命令提示符获取 xml 格式,该命令提示符将具有特定工作区的“所有者 ID”,
示例 1 - tf.exe 工作区 /owner:* /computer:ComputerName /collection: https://YOUR-TFS-URL.visualstudio.com /format:xml
我们现在可以删除特定用户的工作区,
示例 1- Tf 工作区 /delete ComputerName;email@email.com /server:" https://URL.visualstudio.com "
或者
示例 2 - Tf 工作区 /delete ComputerName;1e178c77-bb8b-6f05-bf99
/server: https://URL.visualstudio.com
(其中 1e178c77-bb8b-6f05-bf99 是您从步骤 2 XML 格式获得的工作空间的 ID)
我们将再次检查 VS 2015 Developer 命令提示符中的工作区列表,
Ex - tf 工作区/所有者:*
好吧,我找不到麻烦的工作区,这促使我将本地代码文件夹复制到另一个名称,然后我创建了一个映射该文件夹的新工作区。
接下来,我使用 Add Source Control 通过 VS 2012 将新解决方案添加到 TFS。