5

我试图为我想要处理的团队项目创建一个 tfs 存储库。

ERROR: 
the mapping for $/progetto/progetto conflicts with one of its parent's mappings.

我在这里创建了一个免费的 tfs 服务器:https://progetto.visualstudio.com/DefaultCollection/progetto/

我已经打开 VS2012 并创建了一个新项目,我标记了"Add to source control"

我选择了 TFVC,现在我看到了我的 TFS 详细信息"Progetto -> Build Process Templates"

字段“键入解决方案文件夹的名称”设置为“progetto”

字段“将添加解决方案和项目文件”设置为 "$/progetto/progetto"如果我继续,将显示错误!

我怎么解决这个问题?

4

2 回答 2

5

如果将每个项目映射到不同的本地目录,很容易混淆服务器映射和客户端映射的同步方式。为了解决这个问题,我总是将基础服务器目录映射到单个客户端目录,并让 TFS 匹配它们;例如:

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

当您为您的 TFS 存储库执行 get latest 时,TFS 将简单地创建任何必要的目录;例如:

c:\Dev\WS1\Progetto\

这应该避免任何冲突。

于 2013-09-18T13:04:56.440 回答
1

我通过 tf.exe 收到此错误消息 - 在大量隐藏,然后删除我所有其他工作区之后,我意识到我的tf workfold /map命令中的本地目录实际上是我的新(本地)工作区的根目录之上的目录。

哦!

这个问题的原因是我总是将当前目录更改为我将要创建的工作区的目录(因为新工作区会立即映射到当前目录,这可能会在使用同一帐户创建多个工作区时导致冲突)。然后,当我尝试将父本地目录映射到服务器子目录时,它失败了,因为直接子目录映射到了服务器根目录。

于 2016-08-24T10:57:34.337 回答