Visual studio &引用;不存在适当的映射”;在TFS中取消搁置搁置集时出错

Visual studio &引用;不存在适当的映射”;在TFS中取消搁置搁置集时出错,visual-studio,tfs,Visual Studio,Tfs,我正在使用TFS 2012。TFS中有15个以上的用户。当我尝试取消搁置搁置集文件时,它会显示错误,如下所示 有趣的是,这个错误并不适用于少数用户,他们能够取消隐藏它。所有用户都具有相同的权限。这个错误是针对一个用户的,而对于另一个用户,它不在同一台电脑中(TFS服务器安装的电脑)。所以这是一个很奇怪的错误。起初我认为可能是映射的问题,但对于另一个用户,相同类型的映射允许取消搁置它。我还尝试重新创建用户,但它并没有解决问题。那么为什么会出现此错误?检查您在团队资源管理器>挂起的更改中选择的工作

我正在使用TFS 2012。TFS中有15个以上的用户。当我尝试取消搁置搁置集文件时,它会显示错误,如下所示


有趣的是,这个错误并不适用于少数用户,他们能够取消隐藏它。所有用户都具有相同的权限。这个错误是针对一个用户的,而对于另一个用户,它不在同一台电脑中(TFS服务器安装的电脑)。所以这是一个很奇怪的错误。起初我认为可能是映射的问题,但对于另一个用户,相同类型的映射允许取消搁置它。我还尝试重新创建用户,但它并没有解决问题。那么为什么会出现此错误?

检查您在团队资源管理器>挂起的更改中选择的工作区。您必须选择一个具有映射的工作区,该映射包括您试图取消搁置的文件的服务器路径

(注意:确保您使用的是团队资源管理器中的工作区映射,而不是源代码管理资源管理器中显示的工作区。)

因此,如果搁置集上的文件为:
$/TFS/Main/File1.cs
,则需要选择一个包含该文件或其父文件夹之一的映射的工作区(例如,
$/TFS/Main


我有多个用于不同分支的工作区,当我选择“功能分支”工作区时尝试取消搁置到“主”工作区时,通常会看到此错误。

当搁置集包含未映射到本地工作区的文件或文件夹时,会发生此错误。请对搁置集中包含的所有路径执行强制获取最新信息。取消搁置将在此之后生效。

您需要在团队资源管理器中选择您的工作区,而不是在源代码管理资源管理器中

要避免这种情况,请尝试在不同的工作空间中使用相同的路径创建映射

正确的方式:

错误的方式:


我已为包含该文件的文件夹创建了一个新的工作区,然后尝试取消搁置(即,我已为包含搁置集中文件的文件夹创建了工作区)。但出现了错误。对于相同的映射,它在另一个用户中起作用。您是否选择了工作区,我现在将添加一个图像。嘿,我没有观察到团队资源管理器中存在的工作区名称。我在源代码管理资源管理器中查看工作区名称。每次我打开需要取消搁置的工作区时。现在我知道了我是如何得到错误的,以及如何通过选择workspace.VS2012-团队资源管理器-挂起的更改来取消搁置搁置集的:正确的“签入”按钮是工作区。在取消搁置之前选择工作区。哇,在挂起的更改中选择的工作区与在源代码管理资源管理器下选择的工作区不一样,这有多模糊?谢谢您在我的例子中,我在$/coding\u files/Testing\u coding中有frmmain.frm,并且我为$/coding\u files/Testing\u coding创建了工作区。然后创建了搁置集。为相同的创建了新的工作区,在执行取消搁置时出错。如何执行“强制获取”?投票++,但在我的例子中,红鲱鱼是源代码管理资源管理器。