1

我们曾经在安装 TFS 2010 时玩得很开心,但突然之间,它似乎在背后捅了我们一刀。

当我们尝试创建新的团队项目(通过 VS2010 或 VS2012 Team Explorer)时,TFS 在导入流程模板时遇到错误。我选择哪个已安装的模板都没有关系,错误总是一样的。

2013-01-16T11:11:08 | Modul: Work Item Tracking | Thread: 39 | Uploading task type from file "C:\Users\user1\AppData\Local\Temp\TPW_tmp447E.tmp\WorkItem     Tracking\TypeDefinitions\Bug.xml" hochgeladen...
---Begin Exception---
Zeit: 2013-01-16T11:11:08
Modul: Engine
Exception Description: TF30162: Error at Task "WITs" from Group "WorkItemTracking".
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: TF24016: Team project "MyInfoservice" not found.
Stacktrace:
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
   bei Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)
--   Inner Exception   --
Ausnahmemeldung: TF24016: Team project "MyInfoservice" not found. (Type WitPcwFatalException)

Ausnahmestapelüberwachung:    at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.ContextWrapper.get_Project()
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.UploadTypeDefinition(String file, Boolean execute)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.Execute()
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)

---End Exception---

编辑:我的同事刚刚发现这不会发生在任何其他机器上,所以一定是我们的 Visual Studio 实例搞砸了。

那么他们为什么会搞砸呢?我们通过尝试进行灾难恢复导致了灾难(如果我们只有 TFS 集合的数据库转储会发生什么?)。简而言之,我们所做的:

  • 备份 TFS 数据库(不将其与 TFS 分离)
  • 创建第二个服务器并在那里重新连接数据库
  • 在数据库上运行 TfsConfig Recover

乍一看,结果似乎还可以,但仔细一看,很多问题浮出水面。我猜他们回到了这样一个事实,即 Visual Studio 连接到具有相同项目和集合 GUID 的两台服务器,但这只是一个猜测。现在我们正试图让我们的机器恢复到只连接一个 TFS 时的工作方式。

尝试但不工作:

  • devenv 重置设置
  • 删除下面的所有 VisualStudio 和 TeamFoundation 文件夹C:\users\user1\AppData\LocalRoaming
  • 删除包含 TFS 服务器名称的注册表项

谁能指出我正确的方向,我们还能尝试什么?

4

2 回答 2

3

经过几次或多或少的绝望尝试,我终于能够解决这个问题。

由于将本地 Temp 文件夹中的文件上传到 TFS 时发生异常,因此我尝试清除整个 TEMP 文件夹。那成功了。相关信息是我上面贴的日志输出的第一行。

Uploading task type from file "C:\Users\user1\AppData\Local\Temp\TPW_tmp447E.tmp\WorkItemTracking\TypeDefinitions\Bug.xml"
于 2013-01-16T15:21:42.077 回答
1

从备份恢复 TFS 2012 Express 集合后,我遇到了类似的问题。我通过删除本地开发人员上的 TFS 缓存解决了这个问题。机器。我刚刚删除了整个缓存文件夹...

C:\Users\myUsername\AppData\Local\Microsoft\Team Foundation\5.0\Cache

如果你有另一个开发者。机器方便,然后您可以检查是否可以在其上创建 TFS 项目。如果可以,那么问题出在您的开发人员上。机器,很可能是缓存。

于 2016-11-10T23:47:26.283 回答