在向TFS源代码控制添加解决方案时获取“无法创建映射”

时间:2010-08-20 10:13:17

标签: tfs tfs2010

我在TFS中创建了一个新的团队项目,但当我尝试添加我的解决方案时,我得到:

'无法创建映射

无法映射服务器路径$ / Finance / MyApp,因为它没有植根于团队项目之下。'

我无法在Google或此处找到任何类似于此问题的内容。

9 个答案:

答案 0 :(得分:147)

从Visual Studio 2012使用Microsoft的Team Foundation Service时遇到此问题。我刚刚通过TFS网站创建了新的团队项目。虽然我可以在“添加解决方案”窗口中看到我的新项目,但我收到了OP报告的错误。

我必须进入“团队资源管理器”窗口,然后进入“连接到团队项目”并勾选新项目。然后我就可以将我的解决方案添加到团队项目中。

答案 1 :(得分:4)

财务是否是您的团队项目?

如果没有,您可以清除工作区的映射,甚至只删除工作区。 http://msdn.microsoft.com/en-us/library/54dkh0y3(v=VS.100).aspx

答案 2 :(得分:2)

从2008年将项目升级到TFS 2010时遇到同样的问题。解决方案是删除项目文件夹根目录中的vsssc文件并重新添加

答案 3 :(得分:2)

在我的情况下,我必须做团队资源管理器并连接到新项目 然后我不得不关闭我的解决方案并重新打开,然后“添加到源代码管理”工作。

- 在团队资源管理器窗口中连接并检查项目 - 关闭解决方案 - 打开解决方案 --retry将解决方案添加到源代码管理

答案 4 :(得分:1)

我在使用Visual Studio Online的源代码控制时出现此问题,即使在连接到团队项目,刷新,重新启动Visual Studio之后,Visual Studio也无法识别团队项目。我不得不使用Visual Studio Online站点上的项目中的“在Visual Studio中打开”链接,然后从那里打开解决方案。

答案 5 :(得分:0)

好吧,我不想做任何如此激烈的事情,事实证明我想要添加到源代码控制的解决方案中的一个子文件夹被映射到不同的工作区(在不同的TFS服务器上)。所以解决方案是连接到其他TFS服务器,找到并删除该工作区内的冲突文件夹映射,然后重试。

答案 6 :(得分:0)

我在使用visual studio 2008和TFS 2012时遇到了同样的问题。在我的情况下,当我通过工作区映射手动将本地文件夹添加到项目时,问题就消失了。

File -> Source Control -> WorkSpaces -> Edit

然后,当我将解决方案添加到源代码控制时,它会自动检测到映射。

答案 7 :(得分:0)

在我的情况下,我将文件夹从“我的文档”复制到c:\ tfsroot,我已经映射了TFS Root。然后,当我打开解决方案并将其添加到TFS时,它可以工作。

答案 8 :(得分:0)

我有同样的问题。我在VS2017中的解决方案:

  • 打开“团队资源管理器”标签
  • 选择源代码管理浏览器
  • 右键单击项目的顶级文件夹,然后选择“高级/删除映射”
  • 删除映射
  • 右键单击该项目的顶级文件夹,然后选择“高级/映射到本地文件夹”
  • 浏览到带有源代码的顶级文件夹(您可能需要调整所选的路径。它可能会将文件夹名称附加到末尾)
  • 点击“地图”
  • 在消息框中回答“是”“执行获取之前,将不会下载新映射的项目。是否要立即获取$ / YourFolderName?”

应该这样做!