1

以前は TFS 2010 のインストールで楽しい時間を過ごしていましたが、突然、背中を突き刺されたように思えます。

(VS2010 または VS2012 チーム エクスプローラーを使用して) 新しいチーム プロジェクトを作成しようとすると、プロセス テンプレートのインポート時に 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 からデタッチせずに)。
  • 2 番目のサーバーを作成し、そこにデータベースを再接続します
  • データベースで TfsConfig Recover を実行する

一見問題ないように見えた結果ですが、よく見ると多くの問題点が浮かび上がってきました。彼らは、Visual Studio が同じプロジェクト GUID とコレクション GUID を持つ 2 つのサーバーに接続されていたという事実に戻っていると思いますが、それは単なる推測です。現在、1 つの 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 コレクションをバックアップから復元した後、同様の問題が発生しました。ローカル dev の TFS キャッシュを削除することで解決しました。機械。キャッシュフォルダー全体を削除しました...

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

別の開発者がいる場合。マシンが手元にある場合は、その上に TFS プロジェクトを作成できるかどうかを確認できます。可能であれば、問題は開発者にあります。マシン、おそらくキャッシュ。

于 2016-11-10T23:47:26.283 に答える