我一直在使用 Windows 8和 TortoiseSVN 图标已经显示正确,但安装 Windows 10后,我不再能看到文件/文件夹状态的图标。
我建议您更改叠加的状态缓存。
Settings -> Icon Overlays -> Status cache
也许这能帮助重新初始化缓存。
请务必使用最新版本的乌龟。
遇到同样的问题,通过运行 regedit,擦除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers中的一些条目并重新启动来解决。 不允许删除 OneDrive1... 元素,但我有一些从谷歌驱动器。 您还可以通过在注册表目录中双击并对文件执行“导出”来进行备份。
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
在 Windows10上,大多数条目由 OneDrive 使用,您无权删除它们。为了做到这一点,右键单击条目(例如: “ OneDrive1”,然后单击“高级”,然后单击标记为“更改”的链接在最上方旁边的“所有者”。这可以让您更改所有者。输入你的用户名,然后点击 OK。现在给自己“完全控制”,然后应用它。现在您应该可以删除或重命名它了。
TortoiseSVN 1.9.1 将通过将叠加图标(从2个空格开始)重命名为 确保它们在 OneDrive 图标之前加载来解决这个问题。
我修复了在 Windows10中没有出现 TortoiseSVN 图标的问题,因为我的存储库在一个可移动的驱动器上。
有一个乌龟设置,确定哪些 驱动器类型的图标使用与: 驱动器 ABC0和 B:,可移动驱动器,网络驱动器,固定驱动器,CD-ROM,RAM 驱动器和未知驱动器。
B:
这不是一个问题的命名图标覆盖在 Windows 注册表。
这些名字被自动加上“1”、“2”等前缀。
强迫它们(在我的电脑中)按字母顺序排列在列表的顶部,就在 OneDrive 图标之前。
所有的图标都在前15名之内。要获得龟设置,右键单击桌面或文件夹,然后选择 TortoiseSVN > 设置。
在设置中,选择 图标叠加。你会找到 驱动器类型的设置。
我使用的是 Subversion 1.7. x,安装版本1.9.1或者修改注册表条目并没有解决图标覆盖的问题。
在我的例子中,在使用 < em > SVN 升级工作副本 之后,升级项目的图标覆盖出现了。
总之,使用 Subversion 1.7. x 的旧项目不显示使用 Subversion 1.9. x 的图标和项目(在 Windows 10下)。
提示: 在 设置-> 图标覆盖-> 覆盖处理程序-> 开始注册表编辑器中有一个按钮可以将您带到注册表,至少在1.9.1版本中是这样的
正如在当前推荐的答案中提到的,您需要对注册表中覆盖标识符的条目进行排序。我没有删除这些 OneDrive 或 GoogleDrive 条目,但通过添加3个空格重新命名所有的 Tortoise 文件夹,使他们在顶部。只要重新启动,即使是 TortoisSVN 客户端1.7.9,您也会在 Windows10下再次看到您的 SVN 覆盖图标。
我遇到了与 OP 相同的问题。安装版本1.9.2没有做任何调整就解决了这个问题。
你可浏览:
Tortoise Settings > Icon Overlays -> Overlay Handlers
并取消选中所有复选框,应用,然后重新激活它们并应用。
这将在注册表中执行相同的操作,但不是手动执行。
否则,您可以使用下面的按钮打开注册表,并向上移动键,在名称之前添加一些空格。
检查您的显示器缩放 。
我的问题是:
结果表明,在一次监测和二次监测上 DPI 缩放是不同的。当二级监视器设置为125% (与主监视器相同)时,图标再次出现。
实际上,答案是由 User3163在 SuperUser.com 上提供的
我删除了所有的 oneddrive 键,安装了最新的预览等,最后发现图标一直在一些浏览器目录视图工作,而不是其他。
换句话说,中号、大号、特大号和瓷砖,但不包括列表或细节。由于我不想了解所有关于它是如何工作的,所以目前我只是将我的工作目录视为瓷砖。
以下步骤对我有效:
对于任何使用 Windows10的用户,反馈中心都会请求微软解决这个问题。如果您想添加 + 1来修复它,这里有一个链接: https://aka.ms/Cryalp。
这个链接只能在 Windows10上使用,因为它需要打开反馈中心才能得到建议。该链接是使用反馈中心的“共享”功能生成的,aka.ms 是微软使用的一种内部链接缩短服务。
Svn 升级工作副本。在我的情况下,詹金斯从来没有做一个完整的新结帐,因此工作副本是过期的。
文件资源管理器分配15个自定义图标(Windows 保留4个,所以实际上只有 11个覆盖图标 )-它们在多个应用程序之间共享(谷歌驱动器,一个驱动器,Tortoise SVN)。如果您安装了多个应用程序——列表中的第一个应用程序将显示它们的图标,其他应用程序则不会。
问题在 https://tortoisesvn.net/faq.html#ovlnotall中有更深入的描述。
打开注册表编辑器:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
重命名图标对你来说并不重要,从‘ z _’前缀开始(将在列表中的最后,将不再使用)。
可能需要重新启动 Windows,因为仅重新启动资源管理器无法工作。但在我的情况下,图标似乎是正确的后一段时间。(10-20分钟?).
正如其他人所指出的,覆盖图标注册区域是拥挤的。这里有一个 Powershell 脚本,它允许你将注册表中的所有覆盖图转储到一个文件中,然后在你编辑文件以按照你想要的方式对你的覆盖图进行优先级排序之后,你可以将它们导入回去,并且保护它们免受其他在 SYSTEM 下运行的程序的进一步修改。
Https://github.com/polachz/overlayiconfix
请升级您的乌龟 SVN 到最新的一个. 。 我建议您更改您的设置 < a href = “ https://i.stack.imgur.com/OWPe6.png”rel = “ nofollow noReferrer”> 参见这里
使它成为壳牌和应用
现在重新启动您的计算机以反映这些更改。
我做了以上所有的工作,没有一个工作。覆盖图标出现在资源管理器中,但没有出现在“总指挥官”中。
最终,我解决了这个问题,我发现了一个命令在总指挥官,刷新覆盖图标。要访问它,右键单击工具栏,点击“更改...”,并添加“ cm _ Switch OverlayIcon”,如下图所示。
将命令图标添加到工具栏后,我单击它一次,TortoiseSVN 的覆盖图标就出现了!
如果您正在使用其他版本控制软件,它可能会发生冲突。在我的情况下,卸载塑料单片机恢复龟 SVN 图标。
检查“可移动驱动器”和“网络驱动器”对我有用。
龟设置 > 图标覆盖-> 覆盖处理程序-> 开始注册表编辑器
1. 重命名图标名: 通过在文件名和 然后按 F5直到它到达顶部。 例子: “ Tortoise1Normal”(默认包含2个空格) “ Tortoise1Normal”(3个空格)
2. 在任务管理器中重新启动资源管理器
注册处