少し前に、Windows 7 64 ビットで TortoiseSVN を 1.7.7 (64 ビット) に更新しました。それ以来、ファイルに SVN コンテキスト メニューはありません。フォルダーを右クリックするとコンテキストメニューが表示されますが、ファイルの差分や変更を行いたい場合がありますが、それができなくなりました。
再インストールと修復を試みましたが、うまくいきませんでした。何を試すべきですか?
少し前に、Windows 7 64 ビットで TortoiseSVN を 1.7.7 (64 ビット) に更新しました。それ以来、ファイルに SVN コンテキスト メニューはありません。フォルダーを右クリックするとコンテキストメニューが表示されますが、ファイルの差分や変更を行いたい場合がありますが、それができなくなりました。
再インストールと修復を試みましたが、うまくいきませんでした。何を試すべきですか?
TortoiseSVN メーリングリストから回答を受け取りました。ファイルにコンテキスト メニューがない理由は、レジストリのアクセス許可の問題です。修正はTortoiseSVN FAQで説明されていますが、完全に見落としていました。
解決策は次のとおりです。
私がここに持っている2つの手がかり:
TortoiseSVN の新しいバージョンから古いバージョンにダウングレードした後、同じ問題が発生しました。私の場合、レジストリのアクセス許可とは関係ありませんでした。
それを修正するために、HKEY_CLASSES_ROOT/*/ shellex/ContextMenuHandlers/TortoiseSVN を開き、"Default" レジストリ エントリを削除しました。次に、TortoiseSVN のインストールに使用したものと同じインストーラーを開きました。すでにインストールされていることが検出され、修復またはアンインストールするオプションが表示されました。修復をクリックすると、「デフォルト」のレジストリ エントリが置き換えられました。
レジストリ値が更新された後、コンテキスト メニューは意図したとおりに機能しました。