Manuals

コンテキストメニューエントリの無効化

バージョン 1.5.0 以降では、TortoiseSVN はコンテキストメニューエントリを無効(実際には非表示)にできます。コンパイル上の理由だけではなく、この機能は気軽につかうべきではありませんので、GUI は用意されておらず、レジストリを直接操作する必要があります。特定のコマンドを使うべきでないユーザーがいる場合に、そのコマンドを無効にできます。なお、エクスプローラー のコンテキストメニューエントリを隠すだけで、他の方法では実行することができます。例えば、コマンドラインや、TortoiseSVN 自体の他のダイアログから実行する場合などです。

コンテキストメニューを表示する際の情報を保持しているレジストリキーは、HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLowHKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh です。

それぞれのレジストリエントリは、特定のメニューエントリに対応する各ビットの DWORD 値です。ビットをセットすると対応するメニューエントリが無効になります。

表C.1 メニューエントリとその値

メニューエントリ
0x0000000000000001チェックアウト
0x0000000000000002更新
0x0000000000000004コミット
0x0000000000000008追加
0x0000000000000010変更の取り消し
0x0000000000000020クリーンアップ
0x0000000000000040競合の解決
0x0000000000000080切り替え
0x0000000000000100インポート
0x0000000000000200エクスポート
0x0000000000000400ここにリポジトリを作成
0x0000000000000800ブランチ・タグ
0x0000000000001000マージ
0x0000000000002000削除
0x0000000000004000名前変更
0x0000000000008000特定リビジョンへ更新
0x0000000000010000差分
0x0000000000020000ログの表示
0x0000000000040000競合の編集
0x0000000000080000再配置
0x0000000000100000変更をチェック
0x0000000000200000無視
0x0000000000400000リポジトリブラウザー
0x0000000000800000注釈履歴
0x0000000001000000パッチを作成
0x0000000002000000パッチの適用
0x0000000004000000リビジョングラフ
0x0000000008000000ロック
0x0000000010000000ロックの削除
0x0000000020000000プロパティ
0x0000000040000000URL と差分表示
0x0000000080000000バージョン管理外の項目を削除
0x0000000100000000すべてマージ
0x0000000200000000過去のバージョンと差分
0x0000000400000000貼り付け
0x0000000800000000作業コピーをアップグレード
0x0000001000000000差分元として選択
0x0000002000000000次のファイルと比較: 「ファイル名」
0x0000004000000000Unified形式の差分
0x2000000000000000設定
0x4000000000000000ヘルプ
0x8000000000000000TortoiseSVN について


例: 再配置バージョン管理外の項目を削除する設定 といったメニューエントリを無効にするには、以下のように値を設定してください。

  0x0000000000080000
+ 0x0000000080000000
+ 0x2000000000000000
= 0x2000000080080000

下位の DWORD 値 (0x80080000) は HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow に格納せねばならず、上位の DWORD 値 (0x20000000) は HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh に格納せねばなりません。

メニューエントリを、再度有効にするには、単純に2つのレジストリキーを削除してください。

TortoiseSVN homepage