手冊

停用右鍵選單項目

從 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屬性
0x0000000040000000與 URL 比較差異
0x0000000080000000刪除未版本化的項目
0x0000000100000000全部合併
0x0000000200000000與上一個版本比較差異
0x0000000400000000貼上
0x0000000800000000升級工作副本
0x0000001000000000稍後比較差異
0x0000002000000000與 '檔案名稱' 比較差異
0x0000004000000000統一差異
0x2000000000000000設定
0x4000000000000000說明
0x8000000000000000關於


範例:若要停用 RelocateDelete unversioned itemsSettings 選單項目,請將分配給這些項目的值相加,如下所示

0x0000000000080000
+ 0x0000000080000000
+ 0x2000000000000000
= 0x2000000080080000
      

較低的 DWORD 值 (0x80080000) 必須儲存在 HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow 中,較高的 DWORD 值 (0x20000000) 則儲存在 HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh 中。

若要再次啟用選單項目,只需刪除這兩個登錄檔機碼即可。

TortoiseSVN 首頁