TortoiseSVNの動作(TSVNCache)を速くする
TortoiseSVNをインストールするとPC全体が遅くなるように感じることがある。
これはTortoiseSVNを入れると、同時にインストールされるTSVNCache.exeというプロセスが原因です。
バージョン管理下に置かれたファイルやディレクトリに変更の状態がわかりやすくなるようにアイコンが変わる。
これをアイコンオーバーレイといいレポジトリと差分があったり衝突しているファイルがひと目で分かる便利な機能です。
しかしこのアイコン表示を効率的に行う為にファイルの書き込みを監視してキャッシュしている。
それを行っているのが TSVNCache.exe のプロセスです。
デフォルトの設定ではファイルの書き込み全てを TSVNCache.exe が監視しているので、パソコン全体が遅くなるというわけです。
右クリックメニューからTortoiseSVNの『設定』で設定できる。

左部メニューの『アイコンオーバーレイ』を選択します。

対応方法(1)
キャッシュ方法を変更する
『状態のキャッシュ』という項目を変更する事で可能です。
『デフォルト』は TSVNCache.exe によるキャッシュ方法で、リアルタイムではないですが遅くとも数秒待てば最新の状態がアイコンに反映されます。
また、フォルダ内部の再帰的な状態監視も可能です。
『シェル』はデフォルトよりも消費メモリが少なく軽快に動作します。
また、リアルタイムにアイコンの表示をしてくれます。ただし、ひとつのフォルダしかキャッシュしないので再帰的な状態監視は出来ません。
(変更されたファイルを含むフォルダのアイコンが切り替わりません。)
『なし』は一切キャッシュをしません。
PC のリソースは全く消費されませんが、変更点等を確認するにはその都度『変更をチェック』を実行する必要があります。
対応方法(2)
状態監視するパスを限定する
個人的にオススメの方法はこちらです。特定の領域のみを監視してキャッシュする事で大幅にパフォーマンスが改善されます。
手順1
『ドライブの種類』のチェックボックスを全て外します。
手順2
『含めるパス』のテキストボックスに状態を監視したいパスを入力します。複数ある場合は改行区切りで記述可能です。
またパスの最後にアスタリスクを付ける事でそのフォルダ以下の全てのファイルとフォルダを指定する事が出来ます。
設定例
下記は C:\workspace 以下のみをキャッシュ対象とする場合の設定例です。

スポンサーリンク
関連記事
- TortoiseSVN Subversionクライアント
- TortoiseSVNの動作(TSVNCache)を速くする
- Subversion(SVN)でファイルのコミットを除外する
- svnコマンドのまとめ
- svn: '/home' does not appear to be a URL 同サーバ内にあるリポジトリの指定
- SVNリポジトリを別のサーバに移行する方法
- svn: Working copy locked; try performing 'cleanup' クリーンアップができない
- svn: Repository moved temporarily; please relocate PROPFIND request failed
- Subversion(SVN)でファイルのコミットを除外する
- subclipseの操作をするとEclipseが閉じてしまう
- Eclipseの.projectファイルやThumbs.dbをコミットしないようにする設定
- コミットエラー『 405 Method Not Allowed 』とは
- Attempted to lock an already-locked dir とは(Subclipse)
- Subclipse Eclipse用のSVNクライアントプラグイン
- TortoiseSVN Subversionクライアント
- 開発環境 ツール類
- @icon変換 favicon作成ツール
- ODBC Windowsデータベースアクセス仕様
- EclipseでCGI(Perl)の開発環境を作る EPICプラグイン
- パスの設定 環境変数PATH
- ieHTTPHeaders IE用HTTPヘッダー情報確認ツール
- TortoiseCVS CVSクライアント
- WinSCPでリスト取得のエラー『ディレクトリのリストに不正な行 'ケ邱ラ' 不正な権限の表記』
- Ultimate Defrag よく使うファイルを外周に配置するデフラグツール
- Eclipse (統合開発環境)
- Cygwin Windows上でLinux環境を使用する
- Google Chromeでテキストエリアtextareaのサイズ変更をさせない方法
- Windows版Safariの文字化け解消法
- Lhaplus 多くの圧縮形式に対応した圧縮解凍ソフト
- Google Chromeの詳細情報を見る方法 HTTPヘッダー、通信状態など開発者向け情報
- Hawkeye Sleipnirのプラグイン
スポンサーリンク






