在Windows 7下,我似乎无法让图标显示出来,我真的很怀念Windows XP的这一点。

如何解决?


当前回答

有时候你只需要去TortoiseSVN的“设置”,关闭图标,点击“应用”,再打开。

Windows开始->所有程序->TortoiseSVN->设置

其他回答

升级到TSVN 1.6.8.19260后,我有同样的问题(在资源管理器中没有图标),但在我的情况下,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers下根本没有TSVN条目。在我最初的安装中,我没有包括额外的图标集,因为我从来没有使用过它们(而且我从来没有在以前的任何升级中安装过它们)。

我修改了安装,添加了额外的图标集,我的图标神奇地重新出现了。

我发现,如果你先安装32位版本,它会把64位版本弄得一团糟。在重新安装windows 7时,我刚刚安装了64位版本,现在看起来工作正常。

另外两个可能的解决方案:

关闭tsvnache .exe并让它重新启动。这导致我的外壳覆盖图标重新出现在几个场合。 如果您最近从以前的版本升级了TortoiseSVN,您可能需要升级您的工作副本。这可以通过右键单击您的项目文件夹,并从上下文菜单中选择“SVN升级工作副本”来完成。

图标不显示似乎还有另一个原因。 今天我更新了我的TortoiseSVN客户端从1.6。X到1.10.x。之后,我的工作副本的图标不再显示。 但事实证明,这与许多应用程序占据可能的图标无关。原因是工作副本格式太旧了。首先,您必须使用新安装的客户端制作“SVN升级工作副本”。

您可以在这里阅读更多详细信息:SVN升级工作副本

祝你有愉快的一天

勒!

在对你的注册表或Kris Erickson(优秀的)回答或下面列出的类似程序做任何事情之前,有一些事情需要考虑……

您是在网络驱动器上吗?

如果有,进入TortoiseSVN设置(右键单击任意文件夹> TortoiseSVN > settings),然后进入“图标叠加”

确保你选中了“网络驱动器”,如图所示:

默认情况下,在新的Tortoise安装中,网络驱动器没有添加图标。

这为我们解决了问题。如果这对你来说失败了,那么显然你可以通过这里列出的(稍微)复杂的解决方案。