【问题标题】:TFS: Failed to create MappingTFS:创建映射失败
【发布时间】:2016-08-24 18:57:34
【问题描述】:

我正在尝试为我想要处理的团队项目创建一个 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",如果我继续,将显示错误!

我该如何解决这个问题?

【问题讨论】:

  • 您设置了哪些工作区映射?

标签: visual-studio-2012 tfs


【解决方案1】:

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

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

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

c:\Dev\WS1\Progetto\

这应该避免任何冲突。

【讨论】:

  • 第一次使用 TFS :D,我想在 SOURCE CONTROL EXPLORER 中映射文件夹
【解决方案2】:

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

哇!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-20
    • 2011-11-17
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多