TFS: 创建映射失败

5

我正在尝试为一个团队项目创建TFS代码仓库。

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

我已经在这里创建了一个免费的TFS服务器:https://progetto.visualstudio.com/DefaultCollection/progetto/ 我打开VS2012并创建了一个新项目,勾选了"添加到源代码控制" 我选择了TFVC,现在我看到了我的TFS详细信息"Progetto -> Build Process Templates" 字段"为解决方案文件夹键入名称"设置为"progetto" 字段"将解决方案和项目文件添加到"设置为"$/progetto/progetto",如果我继续,会显示错误!
如何解决这个问题?

1
你设置了哪些工作区映射? - DaveShaw
2个回答

5

如果你将每个项目映射到不同的本地目录,那么在服务器映射和客户端映射同步时很容易混淆。为了避免这种情况,我总是将基本的服务器目录映射到一个单独的客户端目录,并让TFS进行匹配。例如:

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

当你从TFS仓库进行最新版本获取时,TFS会简单地创建任何必要的目录,例如:
c:\Dev\WS1\Progetto\

这样可以避免任何冲突。

第一次使用TFS :D,我忘记在源代码控制资源管理器中映射文件夹了。 - Mattia Fravezzi

1
我通过tf.exe收到了这个错误信息-经过大量的遮蔽,然后删除所有其他工作区,我意识到我的tf workfold /map命令中的本地目录实际上是新(本地)工作区根目录的上一级目录。这个问题的原因是我总是将当前目录更改为要创建的工作区的目录(因为新工作区会立即映射到当前目录,当使用同一帐户创建多个工作区时可能会导致冲突)。当我试图将父本地目录映射到服务器子目录时,它失败了,因为直接子项已映射到服务器根目录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接