16

開発マシン(Windows Server 2003を実行している)でTortoiseSVNを使用し、サーバー側でVisualSVNServerを使用しています。どちらも最新バージョンです(Subversion 1.6.5に対して)。

すべてが一般的にうまく機能します。ただし、TortoiseSVNファイルオーバーレイ(エクスプローラーのファイルでロックまたは変更されたステータスを示す小さなアイコン)に少し不満を感じています。これらのオーバーレイは、コミットまたはロックの直後に更新されるように見える場合もあれば、数回の更新後にのみ変更される場合もあり、次の再起動まで完全に間違ったステータスを示す場合もあります。

変数(たとえば、インストールされている他のソフトウェア)の量を考えると、答えるのは不可能な質問かもしれませんが、これらのオーバーレイの更新を高速化するための既知のトリックはありますか?

4

2 に答える 2

19

私が得た最大のパフォーマンスの向上は、クライアントのアイコンオーバーレイを、ハードドライブ全体を処理せず、SVNファイルが存在する場所のみを処理するように設定することでした。

これを行うには、設定を開き(Explorer-> TortoiseSVN-> Settingsで右クリック)、Icon Overlaysを選択し、Excludepathsで次のように入力します。c:\*

インクルードパス: Subversion作業コピーディレクトリへのパスを入力します(私にとってはすべてがandの下にc:\subversion\*ありc:\workspaces\*ます)

改行を使用してエントリを区切ります(スクリーンショットを参照)

これにより、クライアントは1000倍速く見えました。

このスクリーンショットは、関連するディレクトリだけを含めて、c:およびd:ドライブを除外する方法を示しています。

オーバーレイはスクリーンショットを除外します

TortoiseSVNドキュメントからパフォーマンスのヒントをさらに入手できます。

于 2009-10-06T14:16:59.600 に答える
2

TSVNCache.exeを完全に無効にすることができます。Visual Studioを桁違いに速く開閉できるのであれば、アイコンを更新せずに生きることをいとわないと決めました。

TSVNCacheの優先度を下げることもできます。これは、私の上司が成功したことです。私たちが抱えていた主な問題は、Visual Studioの起動時間とシャットダウン時間でした。そのため、彼はプロセスの優先度を下げてVSを起動するバッチファイルを作成しました。

于 2009-10-06T15:14:59.283 に答える