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