创建映射失败,与其父映射之一冲突

Failed To Create Mapping , Conflicts with one of it's parent's mappings

我用 visual studio 2017 创建了一个项目,我想将它添加到 team Foundation Server,但我收到此错误:

Failed To create Mapping

The mapping for $/sampleProject conflict with one of its parent's mapping

我以为是重名的问题,但我检查了我的 team foundation 服务器,没有这个名称的项目。

请帮忙,谢谢

根据报错信息,出现此问题的原因可能是:

当您尝试将父本地目录映射到服务器子目录时失败,因为直接子目录映射到服务器根目录。

如果您将每个项目映射到不同的本地目录,可能会对服务器映射和客户端映射的同步方式感到困惑。要解决这个问题,您可以简单地将基本服务器目录映射到单个客户端目录,然后让 TFS 将它们匹配起来;例如:

c:\Dev\Workspace <--> $/

当您获取最新版本或签入您的 TFS 存储库时,TFS 将简单地创建任何必要的目录;例如:

c:\Dev\Workspace \sampleProject\

此外,还要确保 DefaultCollection 必须首先映射到您的本地路径。

有关详细信息,请查看此 answer

另一种方法是备份你的项目并删除它,然后创建一个新的,确保你选择的位置在你当前的本地工作区下,同时勾选“添加到源代码管理".

如果上述方法仍然无效,请删除您的旧工作区(先备份),然后创建一个新工作区,重复上述步骤,应该可以解决问题。