web-dev-qa-db-ja.com

TortoiseSVNクライアントは、WindowsでExplorerのクロールを遅くしますXP Parallelsで実行中

私は最初のスーパーユーザーの質問を比較的単純にすると思いましたが、私はこの問題に直接関与していないため、多くの回答が得られない可能性がある種類の質問です。

同僚がWindowsで開発を行っていますXP MacのParallelsで実行しています。VSSリポジトリをSVNに移行したばかりで、AnkhsvnのクライアントとしてTortoiseSVNを選択しました。 VisualStudio用のプラグイン。

彼のXPインスタンスでは、TortoiseSVNをインストールした後、エクスプローラーを使用したフォルダーの参照は非常に遅く、次のフォルダーの内容が表示されるまでに約15〜30秒かかります。マイコンピューターを開くと最も遅くなります。1回彼はSVNプロジェクトの作業コンテンツを含むフォルダーに到達すると、エクスプローラーは期待どおりに再びすばやく動作します。TortoiseSVNは、アイコンオーバーレイを実行できるように、サブフォルダーの検索に多くの時間を費やしているようですが、それは単なる推測。

私はTortoiseSVNをXPとVistaの両方で、Explorerに問題がなく、はるかに強力でないマシンで何年も使用しているので、VMでの実行が遅いことに起因していますが、それは可能性があります実際の問題ではありません。

それで、誰かが同様のパフォーマンスの問題に遭遇した、および/または修正を知っていますか?彼の構成を変更する要求はすべて伝達する必要があるため、応答時間が遅くなる可能性があることに注意してください。

みんな、ありがとう!

3
Cᴏʀʏ

[設定]ダイアログ-> [アイコンオーバーレイ]-> [パスを除外]:これを次のように設定します。

C:\*

次に、インクルードパスを、作業コピーがあるパスに設定します。

c:\users\mydocuments\myworkingcopy*
7
Stefan

非常によく似た問題が何度か発生し、「キャッシュ」の調整が機能しませんでした。この投稿に触発されました: https://groups.google.com/d/msg/tortoisesvn/IehAouUWrnA/srbHrGlCVR4J そして、Wiresharkを自分で使用して、コンテキストメニューの起動中に何が起こったかを監視してみました。

予想どおり、マシン名を検索するいくつかのNetBIOS名クエリが見つかりましたが、タイムアウトしました。次に、再起動せずにコンピューター名を変更したことを思い出したので、tortoise svnはその新しい名前を探しています!それで私は再起動をしました、そしてすべてが正常に戻りました。

この経験がお役に立てば幸いです。

追加:プロセスモニター( http://technet.Microsoft.com/en-us/sysinternals/bb896645 )を使用して、遅延が発生したときに何が起こったかを追跡することもできます。異常なレジストリ/ファイル/ネットワークアクセスを特定するのに常に役立ちます。

2
James Fu

亀からも同様の症状(エクスプローラーでの応答が遅い)が見られましたが、状況は異なります(作業コピーはネットワーク共有上にありました)。私の状況では、解決策はTortoiseの設定に入り、アイコンオーバーレイのキャッシュをオフにすることでした。

0
Joel Coehoorn

TortoiseSVNで「パスを含める」設定を設定して、SVNプロジェクトがあるディレクトリにのみオーバーレイアイコンを表示する必要があることを通知できます。この設定は、[設定]-> [アイコンオーバーレイ]-> [パスを含める]にあります。

0
salle

同じ問題が発生したときに、このスレッドを見つけて、Stefanによる推奨ソリューションを試しました。私の場合、エクスプローラーウィンドウのフォルダーを右クリックしてコンテキストメニューが表示されるまで、約30秒待たなければなりませんでした。

TortoiseSVNの設定で除外パスと包含パスを調整した後、エクスプローラーのコンテキストメニューが通常の速度に戻り、すぐに表示されました。

私の場合、TortoiseSVNが、Windowsネットワークを介して自分のコンピューターから管理していた社内の他のコンピューター上のリモートSVNプロジェクトフォルダーに必死にアクセスしようとしていることに気付きました。しかし、これらのコンピューターがオフラインの場合、Windowsがタイムアウトを返すまで、前述の30秒(またはそれくらい)続きました。

ネットワークパスが利用可能かどうかを確認する別の手がかりがあるかもしれませんが、今のところ、エクスプローラーのコンテキストメニューへのアクセスを高速化することをお勧めします。

これが他の人もタイムアウトの問題を見つけるのに役立つことを願っています。

0
Ulf Dunkel