工作区出现故障,TFS说“已经添加了一个具有相同密钥的项目”。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作区出现故障,TFS说“已经添加了一个具有相同密钥的项目”。相关的知识,希望对你有一定的参考价值。
我正在努力解决Team Foundation Server的问题(是的,我应该和Git一起去,我知道......)。我们正在开发一个中型解决方案(<20个项目),突然在我的工作区,我无法办理入住或退房手续。每次我尝试,我得到一个非常通用的错误消息:
已添加具有相同键的项目。
这可以在对话框中显示,也可以在Team Foundation Server的输出窗口中显示,也可以显示在Visual Studio 2013的“团队资源管理器”窗口的顶部。
我已经尝试删除位于下面的TFS缓存
C:\Users\[my username]\AppData\Local\Microsoft\Team Foundation\5.0\Cache
和
C:\Users\[my username]\AppData\Roaming\Microsoft\VisualStudio\12.0\Team Explorer
清理解决方案没有帮助,也没有重新启动Visual Studio。我团队的其他成员仍然可以办理入住和退房手续。我还发现这个问题不仅与这个解决方案有关(尽管这是我过去几周唯一一个工作的问题)。无论我尝试打开什么项目,我都会收到来自TFS的相同错误消息。但是,如果我选择另一个工作区并尝试从那里打开项目,则不会出现任何错误,并且所有工作都正常。
有关如何解决问题的任何建议?
我通过更改到另一个工作区并从那里检出来解决了这个问题(至少是暂时的)。以下是我经历的步骤:
- 转到
"File"
->"Source Control"
- >"Advanced"
- >"Workspaces..."
并添加一个新工作区 - 打开
"Source Control Explorer"
窗口,确保在上部组合框中选择了新工作区。注意:您可能会收到几个带有上述错误消息的对话框。 - 从左侧文件夹树中选择您的解决方案,然后右键单击它
- 选择
"Get latest version"
,将出现“地图”对话框。选择一个新文件夹。也许您可以重命名原始文件夹并重用相同的位置然后... - 现在进行第一次退房,就是这样!
当我们迁移到新的tfs时,我看到了这个错误,并且为同一个分支创建了同样的新Gated构建。禁用重命名/禁用新构建问题后,消失了。
以上是关于工作区出现故障,TFS说“已经添加了一个具有相同密钥的项目”。的主要内容,如果未能解决你的问题,请参考以下文章
如何在TFS中恢复系统默认查询”已指派给我”的设置(TFS 2013)