【问题标题】:Getting "Failed to create mapping" when adding a solution to TFS source control向 TFS 源代码管理添加解决方案时出现“无法创建映射”
【发布时间】:2011-04-01 14:11:16
【问题描述】:

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

'创建映射失败

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

我在谷歌或这里找不到任何看起来像这个问题的东西。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    财务对你来说是一个团队项目吗?

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

    【讨论】:

    • 是的,最后我们只是删除了整个东西,重新开始,一切正常。
    • 对我来说,VS 解决方案已映射到本地工作区。我刚刚删除了它并添加了一个在线工作区,之后变更集成功签入。我正在使用 VS 2012 和在线 TFS。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        • 在 VS2012 上,团队资源管理器选项卡上的超链接显示“配置团队项目...”而不是“连接到团队项目”。
        • 在 VS2015 中它再次更名,现在是“管理连接”
        【解决方案5】:

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

        File -> Source Control -> WorkSpaces -> Edit

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

        【讨论】:

          【解决方案6】:

          在我的例子中,我将文件夹从“我的文档”复制到 c:\tfsroot,我在其中映射了 TFS 根目录。然后,当我打开解决方案并将其添加到 TFS 时,它就起作用了。

          【讨论】:

            【解决方案7】:

            就我而言,我必须执行 Team Explorer 并连接到新项目 然后我不得不关闭我的解决方案并重新打开,然后“添加到源代码管理”工作。

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

            【讨论】:

              【解决方案8】:

              我在使用 Visual Studio Online 的源代码管理时遇到了这个问题,即使在连接到团队项目、刷新、重新启动 Visual Studio 之后,Visual Studio 也无法识别团队项目。我必须使用 Visual Studio Online 站点上项目中的“在 Visual Studio 中打开”链接,然后从那里打开解决方案。

              【讨论】:

                【解决方案9】:

                我遇到了同样的问题。我在VS2017中的解决方案:

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

                应该这样做!

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2023-03-13
                  • 1970-01-01
                  • 2012-12-23
                  • 2018-06-07
                  • 2022-11-03
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多