11

今日、突然、TFS でどのタイプの get コマンドも正常に完了できないことがわかりました。プロセスがある時点でハングするだけで、進行状況バーとステータス メッセージが表示され、現在処理されているファイルは永久に同じままで、エラーはスローされません。これは、遅かれ早かれ IDE とコマンド ライン ユーティリティの両方を使用して、毎回異なるファイルで発生します。

TFS 2008 で Visual Studio Premium 2012 を使用しています。

以前に同様の問題が発生したことはなく、昨日はすべて正常に機能しました。それ以来、構成が変更されたことを認識しておらず、社内でこの問題を経験しているのは私だけです。

なぜこれが起こるのかについての直接的な答えはないと思いますが、誰かがそのような問題をデバッグして解決する方法についての指針を提供できますか?

これまでのところ、VS IDE内とコマンドラインの両方で、最新バージョン、特定のバージョン、マップ+最新のものを取得するなど、getコマンドを実行するさまざまな方法を試しました。また、他の多くの TFS コマンドもうまく機能しているようです。

編集:

試行錯誤の末、プロセスを 1 時間ほど放置した後、ようやくソース管理出力ウィンドウにエラー メッセージが表示されることに気づきました。これらは、プロセスがハングしたときに IDE 全体が応答しなくなったため、最初は表示されませんでした。メッセージはすべて同じです。

[ファイル パス]: TF400307: サーバーからの応答を 599 秒間待った後、ダウンロード操作がタイムアウトしました。

4

6 に答える 6

8

TFS がハングして応答しなくなるという同じ問題がありました。

tf.exe.config または devenv.exe.config ファイルを次の構成値で更新することで、これに対する解決策を見つけました。

<system.net>
    <connectionManagement>
        <add address="*" maxconnection="1000"/>
    </connectionManagement>
</system.net>

リソース モニターで値を注意深く監視していたので、私は制限を 1000 に設定しましたが、正直なところ、同時接続数が 600 を超えることはありませんでした。

于 2013-02-19T13:25:48.170 に答える
3

そのため、VS 2012 の TFS クライアントにはバグがあり、より多くのファイルに対して get コマンドを実行すると、プロセスに入ってしばらくするとすべてのファイルでタイムアウトが発生します。

以下の MS Connect チケットに記載されているように、現時点での回避策は、古い TFS クライアントを使用してタイムアウト コマンドを実行することです。VS 2010 コマンド ライン TFS クライアントを使用して、プロジェクトに参加することに成功しました。

于 2012-10-16T06:16:36.920 に答える
2

TFS 2008 から VS 2012 で最新バージョンを取得する際に同じ問題に直面しました。デバッガーと Fiddler ツールを使用して、VS がハングする瞬間を捉えることができました。VS 2012 が圧縮された TFS サーバーの HTTP 応答を受信すると、何か問題があるように見えます。それらを解凍できず、ハングします。TFS HTTP トラフィックの圧縮をオフにすると、VS がハングしなくなりました。それが他の誰かに役立つことを願っています。

TFS 圧縮をオフにするには、レジストリ値を作成して VS を再起動します。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\RequestSettings EnableCompression(REG_SZ)="false"</p>

于 2013-04-03T14:19:07.413 に答える
1

ここでも同じです、あなたはとても忍耐強いです!「TF400324: Team Foundation サービスは、サーバー xyz から利用できません。技術情報 (管理者向け): 操作がタイムアウトしました」というエラーが、最新の取得プロセスをキャンセルしてしばらく待った後、ソース管理エクスプローラーから表示されました。ファイルの数ではなく、データの量でしょうか。約 2 GB のデータが転送された後、これはまさに 32 ビットの符号付き整数がオーバーフローしたときにハングしますが、それは単なる疑いです。チケット: https://connect.microsoft.com/VisualStudio/feedback/details/776506/source-control-explorer-getlatest-hangs-after-certain-amount-of-data-transferred-might-be-integer-overflow#タブ

于 2013-01-14T19:17:47.630 に答える