今天某个时候,我的 Windows 10 电脑上的 TortiseSVN 覆盖图标消失了。谷歌快速搜索显示,过去几年从 Windows 7 到最新的 Windows 10,这种情况发生了很多很多。
总的来说,这些建议分为两类。各种不再有效的操作以及手动破解注册表RegEdit
删除一些其他图标。另外,Tortoise Git 和 TortoiseGit 有很多这个问题的例子。
所以我们意见一致,这些是 Tortise 和 Windows 版本,今天让我感到悲伤。现在是我们找到解决此问题的方法的时候了,而不必在寄存器内乱搞。卸载 TortiseSVN 并重新安装对我来说不起作用。
这本身就表明存在一个根本问题imho。如果 TortoiseSVN 周一可以工作,而如果我周三安装它则无法工作——该工具底层的图标管理似乎有问题。
无论如何,我希望更明智的人可以建议或向我们指出能够真正解决问题的工具、脚本或补丁。
Windows 加剧了这个问题,因为它使 OneDrive 成为某种受保护的物种,而我无法移动或重命名这些图标(至少现在还不能)。
乌龟SVN
- TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi
Windows 10
related:
- 更新到 Windows 10 后,TortoiseSVN 图标覆盖不显示 https://stackoverflow.com/questions/31964627/
- https://superuser.com/questions/968212/ https://superuser.com/questions/968212/
- TortoiseSVN 图标在 Windows 7 下不显示 https://stackoverflow.com/questions/1057734/
现在是我们找到解决此问题的方法的时候了,而不必在寄存器内乱搞。
我对这个问题的尝试是自动化注册表操作;使用每个人似乎都在使用的 hack(在覆盖条目之前添加空格),甚至提供之后重新启动 Windows 资源管理器:
- Go to TortoiseSVN-FixIconOverlays[RunAsAdministrator].cmd https://gist.github.com/HelderMagalhaes/37ca7bbdba2b693006c46df1d8481705
- 保存文件
- 以管理员身份运行(如提示)
- 允许该工具重新启动 Windows 资源管理器以使更改立即生效
卸载 TortoiseSVN 并重新安装对我来说不起作用。
这只解决了某些形式的注册表损坏,而不是其他评论中已经建议的内容:此类问题的最常见原因是达到了覆盖限制。
Bonus:修改该工具以实现类似用途应该相当简单:例如,确保GoogleDrive
图标始终可见。
Bonus 2:脚本(在步骤 1 中提到)实际上搜索更广泛的术语“Tortoise”,因此可以使用它盒子外面修理其他乌龟覆盖层基于软件,例如TortoiseGit
, TortoiseHg
, TortoiseBzr
or TortoiseCVS
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)