許多開發者在 Windows 7 上使用 TortoiseSVN 或 TortoiseCVS 時,會發現資料夾覆疊圖示(綠色勾號、紅色驚嘆號等)不顯示或顯示錯誤。根本原因是 Windows 系統最多只支援 15 個覆疊圖示(保留 4 個給系統,實際僅剩 11 格),而 Dropbox、OneDrive、Google Drive 等雲端同步軟體往往佔據大部分位置,導致 Tortoise 系列擠不進前 11 名。
透過在機碼名稱前加上數字前綴(如 1_、2_),強制讓 Tortoise 圖示排在前面,即可優先顯示。
regedit)。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseAdded、TortoiseModified、TortoiseNormal 等)。1_TortoiseNormal2_TortoiseModified3_TortoiseConflict4_TortoiseLocked5_TortoiseReadOnly6_TortoiseDeleted7_TortoiseAdded8_TortoiseIgnored9_TortoiseUnversionedTortoiseCVS0~TortoiseCVS8,同樣加上數字前綴(建議接在 SVN 之後,如 10_ 起跳)。DropboxExt1、OneDrive1 等),在前面加上 z_ 使其排到最後。| 機碼名稱 | 代表狀態 |
|---|---|
| TortoiseCVS0 | In CVS(已納管) |
| TortoiseCVS1 | Not in CVS(未納管) |
| TortoiseCVS3 | Conflicted(衝突) |
| TortoiseCVS4 | In CVS readonly(唯讀) |
| TortoiseCVS5 | Ignored(忽略) |
| TortoiseCVS6 | Added(新增) |
| TortoiseCVS7 | Deleted(刪除) |
| TortoiseCVS8 | Locked(鎖定) |
新版 TortoiseOverlays 元件已內建相同機制(自動在註冊表前加數字),若不想手動改註冊表,直接下載最新版 TortoiseSVN/TortoiseCVS 安裝程式(勾選 TortoiseOverlays)即可一勞永逸。
完成設定後,回到資料夾按 F5 重新整理,熟悉的綠勾、紅叉就會回來了。開發流程再也不用靠猜的!