TortoiseSVN在win8中缺少叠加层

时间:2013-01-10 12:49:21

标签: tortoisesvn

我最近安装了一个新的win8副本。安装tortoiseSVN后,它确实将文件夹识别为受版本控制(菜单项在那里),但图标上没有叠加。 我按照此处所述检查了注册表设置:TortoiseSVN icons not showing up under Windows 7 但前9个条目都是为了tortoiseSVN,还有4个,所以没有问题。 可能是什么问题?

6 个答案:

答案 0 :(得分:8)

去注册。找到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers。 在文件夹之前添加空格,例如:" 1TortoiseNormal" - > " 1TortoiseNormal&#34 ;. 重启电脑。 适合我。

答案 1 :(得分:7)

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

如果使用驱动器A,B或网络,请检查该驱动器

答案 2 :(得分:1)

请试试这个:

有时您只需要重新启动Windows(如果尚未完成)。

您还可能需要对工作副本执行“清理”(右键单击,Tortoise SVN shell条目),并在窗口中选中“刷新外壳覆盖”。

此外,请查看乌龟SVN的Tortoise设置(右键单击,Tortoise SVN shell条目,设置)设置的“图标覆盖”选项卡,特别是如果您的工作副本(例如)在amovible或网络驱动器上。

答案 3 :(得分:1)

在我的情况下,问题是我正在研究网络驱动器。默认情况下,Tortoise不会在网络驱动器上显示图标。

要在其他类型的驱动器上启用图标,请在Windows资源管理器中右键单击并转到:

#include <unistd.h> #include <string.h> #include <stdlib.h> #include <stdio.h> int main(void) { pid_t f; if ((f = fork()) < 0) { perror("Unable to fork"); exit(EXIT_FAILURE); } if (f == 0) { /* Child takes over */ while (1); /* Just place your code here */ } return 0; }

这也可以解决其他情况下的问题,其他驱动器正在使用中,而不是为您显示图标。

答案 4 :(得分:0)

你必须做一个svn实现(在我的情况下是完全结账)。只需重新启动资源管理器(或计算机)后配置注册表没有在我的情况下显示叠加图标

答案 5 :(得分:0)

修改注册表,tsvn清理等没有任何帮助。

通过终止进程&TortaeiseSVN状态缓存来解决问题&#39;在任务经理。之后,图标逐一重新出现。

在TSVN设置中,我已将状态缓存设置为默认值(最初为无),但不确定这与它有什么关系。还重启了explorer.exe以确定。

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