TortoiseSVN在Win8中缺失覆盖图标

15

我最近安装了一个全新的win8系统。在安装tortoiseSVN之后,它确实将文件夹识别为版本控制下的文件夹(菜单选项存在),但是图标上没有任何叠加标识。

我按照这里的描述检查了注册表设置:TortoiseSVN icons not showing up under Windows 7,但前面的九个条目都是针对tortoiseSVN的,而其他四个则没有问题。

可能是什么问题呢?


2
你尝试过在安装TortoiseSVN后重启Windows吗? - Leonel Sanches da Silva
你有没有成功过?我遇到了同样的问题。重启 Windows / 清理 / 重启资源管理器 / 重启 Windows。但问题仍然存在。 - jcd
请尝试访问以下链接:http://www.sitepoint.com/missing-tortoisesvn-file-status-overlay-icons/ - Dakianth
1
如果这些解决方案不起作用,您可能注册了超过15个叠加图标,请参见此处http://superuser.com/questions/542116/why-are-icon-overlays-from-3rdparty-apps-not-showing-up-in-the-win8-explorer - Shane
6个回答

8

前往注册表编辑器。找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。 在文件夹名称前加上空格,例如:“1TortoiseNormal” -> “ 1TortoiseNormal”。 重新启动计算机。 对我有效。


1
你能解释一下这个具体是做什么的吗?胡乱更改注册表可能会非常危险。 - Uwe Allner
Windows 只从文件夹 "ShellIconOverlayIdentifiers" 中读取 11 个位置。由于这种修改,乌龟元素将位于 OneDrive1...5 元素之前。我建议您先备份注册表。 - trey
1
这个解决方案很奇怪。你太棒了!非常感谢你。再次请问一下,为什么它有效?谢谢。 - Rajan Rawal
它的运作原理是因为Windows按照字母顺序处理ShellIconOverlayIdentifiers中的元素,并在其允许的数量达到时停止。OneDrive团队显然知道这一点,因为他们的条目以单个空格开头。因此,现在我的TortoiseSvn条目以两个空格开头。让空格战争开始吧! - Ross Patterson
对我来说有效。在进行更快的测试时,重新启动资源管理器比重新启动计算机更加方便。 - mulllhausen
可以了。在我的工作电脑上,“SkyDrive???”是前四个条目。在所有Tortoise的条目前面加上两个空格。 - NDEthos

7

打开TortoiseSVN > 设置 > 图标叠加 > 状态缓存从默认更改为shell。

如果使用A、B驱动器或网络,请检查驱动器是否可用。


1
在我的情况下,问题是我正在使用网络驱动器。默认情况下,Tortoise不会在网络驱动器上显示图标。
要在其他类型的驱动器上启用图标,请在Windows资源管理器中右键单击并转到:
TortoiseSVN -> Icon Overlays -> Drive Types
这也可能解决其他情况下的问题,例如您正在使用其他驱动器但未为您显示图标。

1
请尝试以下操作:
有时您需要重新启动Windows(如果尚未执行)。
您也可能需要对工作副本进行“清理”(右键单击,Tortoise SVN shell entry),并在窗口中勾选“刷新shell覆盖”。
此外,请检查Tortoise设置的“图标覆盖”选项卡(右键单击,Tortoise SVN shell entry,设置),特别是如果您的工作副本位于可移动或网络驱动器上。

1
当我在某些地方遇到过时和缺失的覆盖图标问题时,这个解决方法对我很有帮助。 - Dwedit

0

修改注册表,清理 TSVN 等都没有帮助。

通过在任务管理器中结束进程“TortoiseSVN 状态缓存”,解决了问题。此后,图标逐个重新出现。

在 TSVN 设置中,我将状态缓存设置为默认值(最初为无),但不确定这是否与此有关。还重新启动了 explorer.exe 以确保。

在更新到最新版本(1.8.8)之前,我安装的是旧版/不兼容版本(1.6)的 TSVN。这可能是问题的一部分。


0

你需要进行 SVN 更新(在我的情况下是完全检出)。在配置注册表后,只需重新启动资源管理器(或计算机),即可在我的情况下显示覆盖图标。


@haxenmaxen,谢谢!这个有效,不知道为什么被downvote了。 - eeadev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接