工作区出现故障,TFS说“已经添加了一个具有相同密钥的项目”。

问题描述 投票:0回答:2

我正在努力解决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的相同错误消息。但是,如果我选择另一个工作区并尝试从那里打开项目,则不会出现任何错误,并且所有工作都正常。

有关如何解决问题的任何建议?

visual-studio visual-studio-2013 tfs
2个回答
0
投票

我通过更改到另一个工作区并从那里检出来解决了这个问题(至少是暂时的)。以下是我经历的步骤:

  1. 转到"File"-> "Source Control" - > "Advanced" - > "Workspaces..."并添加一个新工作区
  2. 打开"Source Control Explorer"窗口,确保在上部组合框中选择了新工作区。注意:您可能会收到几个带有上述错误消息的对话框。
  3. 从左侧文件夹树中选择您的解决方案,然后右键单击它
  4. 选择"Get latest version",将出现“地图”对话框。选择一个新文件夹。也许您可以重命名原始文件夹并重用相同的位置然后...
  5. 现在进行第一次退房,就是这样!

0
投票

当我们迁移到新的tfs时,我看到了这个错误,并且为同一个分支创建了同样的新Gated构建。禁用重命名/禁用新构建问题后,消失了。

© www.soinside.com 2019 - 2024. All rights reserved.