Tortoise SVN や Tortoise Git を一時的に無効にする

一時的に使わないので無効にしたい(動作を軽くしたい)、でもアンインストールするのは面倒だ(今度使う時に再インストールが必要でだるい)……という時の無効化方法。

(1) アイコンオーバーレイのキャッシュをナシにする

Tortoise シリーズには TSvnCache.exe やら TGitCache.exe といったプロセスが常駐している。こやつらはアイコンオーバーレイを実現するプロセスなのだが、ファイルシステムをリアルタイムに監視しているため重い(特に大量にファイルを追加/削除するとクソみたいに重くなる)。

これを無効にするには 設定 → アイコンオーバーレイ → 状態のキャッシュ を「無し」にする

(2) コンテキストメニューを表示しない

設定 → 一般 → コンテキストメニュー →「次のパスではコンテキストメニューを表示しない」に * を設定する。

これを行うと右クリックメニューに Tortoise 系の項目が表示されなくなる。

(おまけ) 元に戻したい場合

コマンドラインで設定画面を開く。パスはおそらく以下になるはず。

  • c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:settings
  • c:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe /command:settings

見つからないなら環境に応じて適宜修正すること。