0

我们有一堆通过 TFS 可用的构建定义,这些在Team Explorer - Builds in VS 下可见,直到几分钟前,当我尝试将其中几个添加到“收藏夹”时。

我所做的只是右键单击一个构建定义,然后选择“添加到收藏夹”,然后为另一个构建定义重复该过程:

在此处输入图像描述

然而,结果是一个现在空的构建定义列表——我似乎再也找不到它们中的任何一个了。此外,我收到以下错误消息:

已添加具有相同密钥的项目。

任何想法如何解决这一问题?有人知道“收藏夹”列表存储在哪里吗?(我的理由是,如果我能找到并清空该列表,那么这个问题也许会消失?)

在此处输入图像描述

4

4 回答 4

3

我今天遇到了同样的问题。我能够通过以下步骤解决它。

  • 关闭 Visual Studio
  • 打开 C:\Users[用户名]\AppData\Local\Microsoft\Team Foundation\4.0\FavoritesStore
  • 将 xml 文件从该文件夹移动到其他位置
  • 启动 Visual Studio,打开团队资源管理器并导航到 Builds
  • 此时,“构建”窗格打开且没有错误,“我最喜欢的构建定义”为空
  • 将 xml 文件移回其原始位置
  • 刷新构建窗格。

刷新后,我最喜欢的构建定义又回来了!

于 2013-03-07T20:25:11.517 回答
1

您可以尝试(这对我有同样的问题)删除以下文件夹中的所有文件并重新启动 VS2012(Source): C:\Users[USERNAME]\AppData\Local\Microsoft\Team Foundation\4.0\Cache

于 2013-01-05T09:13:09.253 回答
1

今天我遇到了这个问题,当时我打开了一个神秘的对话框并且它阻止了用户输入。我找不到它,也找不到它。我不得不强制关闭 VS,重新启动后我的收藏夹已损坏。

我发现您可以直接删除收藏夹的缓存并重新启动IDE。一旦它启动,您将看到 VS 将重新创建该文件夹,并且一旦您添加了您的第一个收藏夹,就会在该位置创建一个新的收藏夹文件。C:\Users\\AppData\Local\Microsoft\Team Foundation\4.0\FavoritesStore

无需编写应用程序或清除相邻的缓存文件夹。

于 2013-01-15T23:48:57.080 回答
0

收藏夹存储在用户或组的元数据中。您需要编写一个应用程序来清除它们。

http://geekswithblogs.net/TarunArora/archive/2012/10/18/tfs-api-add-favorites-programmatically.aspx

于 2012-11-07T18:00:13.513 回答