当前位置: 首页 > 知识库问答 >
问题:

如何删除 TFS 工作区映射?

穆单鹗
2023-03-14

我在团队项目中的tfs中有一个项目,然后我们将该项目移动到另一个团队项目中不同的位置。

我已将Jenkins配置为连接到团队项目并生成我的解决方案,但当我更改设置以连接到新的tfs团队项目时,它显示以下错误:

[workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/newteamproject ********
The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain-eg.net:8080/tfs/oldteamproject].

所以上面显示有一个现有的工作区,所以我运行下面的命令来删除它

tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject

它提示工作区已被删除,但我仍然收到同样的错误。

我还通过运行以下命令检查了映射是否已被删除:

tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER

但它表示工作空间并不像预期的那样存在。

因此,我认为它可能缓存在某个地方,并运行以下命令:

tf workspaces /remove:* /collection:http://domain-eg.net:8080/tfs/oldteamproject

并显示“缓存中没有工作区与服务器 http://domain-eg.net:8080/tfs/oldteamproject 中的 * 匹配”

所以我猜它甚至没有缓存。

那么是什么导致了错误,如何解决呢?

共有3个答案

公良云
2023-03-14

请按照以下步骤从 TFS 中删除映射:

  1. 打开团队资源管理器
  2. 单击“源代码管理”
  3. 右键单击您的项目
  4. 单击“删除映射”
周兴朝
2023-03-14

我遇到了同样的问题,并且能够通过手动删除TFS缓存中的所有文件来修复它,位于此处:

%LocalAppData%\Microsoft\Team Foundation\3.0\Cache

4.05.0等。

全流觞
2023-03-14

从VS:

  1. 打开团队资源管理器
  2. 单击源代码管理资源管理器
  3. 在工具窗口的导航栏中,有一个标有“工作空间”的下拉菜单
  4. 扩展它并单击“工作空间…”选项(是的,有点不直观)
  5. 出现“管理工作区”窗口。单击编辑,您可以添加/删除/编辑工作区

从VS在不同的机器上

您不需要VS与登记在同一台计算机上,因为您可以编辑远程登记!在您按下“工作空间…”项时出现的对话框中,有一个复选框显示“显示远程工作空间”-只需勾选该复选框,您将获得所有登记的列表:

从命令行

从开发人员命令提示符调用“tf-workspace”。它将直接显示“管理工作空间”!

 类似资料:
  • 我正在使用Eclipse版本11.0.0的Team Foundation Server插件。 我有几个Eclipse工作区和几个TFS工作区。是否可以将TFS工作区与Eclipse工作区相关联 我发现映射本地文件夹不适用于此目的–工作区保持不变

  • 您可使用三种方法来删除员工。 逐条删除 在“员工”主页勾选欲删除员工,点击右侧“删除”选项,确认删除即可。 多选删除 勾选多个欲删除员工,点击上方“删除”选项,确认删除即可 批量删除 勾选多个欲删除员工,点击上方“删除”选项,确认删除即可

  • 问题内容: 我有以下图像: 当我尝试删除其中之一时,我得到: 如何删除它们?为什么会有这样的冲突? 问题答案: 为了删除所有图像,请使用给定命令 为了删除所有容器,请使用给定命令 警告:这将破坏您的所有图像和容器。 将无法还原它们! 该解决方案由Techoverflow.net提供。

  • 正如标题所示,我无法使用delete()选项。我在网上发了很多帖子,但都找不到正确的答案。我正在Homestead上使用Laravel5.5(一周前安装,最新版本左右)。 让我给你一些代码,我真的希望有人能帮助我。 这让我头痛,奥氮平快用完了。请告诉我我做错了什么,如果遗漏了什么,请告诉我! 这是我的控制器: 这是我的索引页(索引与后端的管理索引相同: 然后是路线: 然后政策: 最后是中间件: 在

  • 当试图从Eclipse Oxygen中删除一个项目时,什么也没有发生,日志中会写入一个异常。我只需在包浏览器中右键单击一个项目,然后选择“删除”选项。我用的是Eclipse Oxygen.1a (4.7.1a)。以下是完整的构建信息: 下面是一个堆栈跟踪示例: 任何想法如何解决这个问题?或任何解决方法?

  • 我有以下错误,詹金斯无法从工作区删除一些文件。我可以手动删除文件,但如何使其自动化?我在构建之前选中了删除工作区,并在“要删除和包含的文件模式”中插入了**/tellar.tar.gz,但仍然不会这样做。 正在删除项目工作区。。。 清洁本地目录。 hudson.util.IOException2:远程文件操作失败: /local/hudson/workspace/CITI_PATCH_LATE在h