仕事用のWindows XPマシンに管理者としてTortoiseSVNをインストールしました。標準ユーザーとしてログインすると、作業用コピーにWindowsエクスプローラーのオーバーレイアイコンが表示されません。
TortoiseSVNのサポートページでこれを見つけました:
現在使用しているものとは別のユーザーとしてTortoiseSVNをWinNT/Win2K/WinXPにインストールしましたか?
TSVNの設定に移動し、少なくとも固定ドライブのアイコンオーバーレイをアクティブにします。インストーラーは現在のユーザーに対してこれを自動的に実行します(他のユーザーに対しては実行できません...)が、インストールしたユーザーとは別のユーザーとしてTSVNを使用しているため、手動で設定する必要があります。
http://tortoisesvn.net/node/97
現在のユーザーのオーバーレイアイコンの設定を確認し、[ローカルドライブ]と[ネットワークドライブ]のオプションがオンになっています。それらをオフに切り替えて適用し、次にオンにしてから適用してから再起動しようとしましたが、それでも表示されません。
現在のユーザーにTortoiseSVNをインストールできないため、管理者アカウントにログインしました。
何か案は?
ShellIconOverlayIdentifiersがレジストリに正しく設定されていることを確認します。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Tortoiseには9つのエントリが必要です。
Windowsは最初の15エントリのみをロードするため、Tortoiseのエントリの前に他のエントリが15を超えてプッシュされた場合、それらはロードされません。
Tsvncache.exeが実行されているかどうかを確認します(たとえば、タスクマネージャーから)。はいの場合、それを殺すと、それ自体が再起動します。そうでない場合は起動してみてください。考えられるトリックは、アンインストールでsvnを削除し、標準ユーザーに管理者権限を与えて、この通常のユーザーでインストールしてから、管理者権限を削除することです。これで問題ないと思います。
TortoiseSVN FAQ にある別の解決策:
アイコンオーバーレイが表示されないのはなぜですか?
- もちろん、インストール後にPCを再起動しましたか?まだ行っていない場合は、今すぐ行ってください。 TortoiseSVNはWindowsエクスプローラーシェル拡張機能であり、エクスプローラーと一緒にロードされます。
- TSVNの設定に移動し、少なくとも固定ドライブのアイコンオーバーレイをアクティブにします。インストーラーは現在のユーザーに対してこれを自動的に実行します(他のユーザーに対しては実行できません...)が、インストールしたユーザーとは別のユーザーとしてTSVNを使用しているため、手動で設定する必要があります。