今天某个时候,TortiseSVN 覆盖图标在我的 Windows 10 PC 上消失了。快速谷歌搜索显示在过去几年中从 Windows 7 到最近的 Windows 10 发生了很多很多这种情况。
大体上,这些建议分为两组。各种操作不再有效,并使用 RegEdit
手动破解注册表以删除其他一些图标。此外,还有很多关于 Tortisehg 和 TortiseGit 的这个问题的例子。
所以我们在同一页上,这些是今天让我悲伤的 Tortise 和 Windows 版本。现在是我们找到解决这个问题的方法的时候了,而不必在注册表中乱搞。卸载 TortiseSVN 并重新安装对我不起作用。
这本身就表明存在根本性问题恕我直言。如果 TortiseSVN 周一工作,如果我在周三安装它就不能工作——该工具的图标管理似乎是错误的。
无论如何,我希望更聪明的人可以建议或指出我们可以实际解决问题的工具、脚本或补丁。
Windows 加剧了这个问题,因为它使 OneDrive 成为某种 protected 物种,我无法移动或重命名这些图标(至少现在还不能)。
TortiseSVN
- TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi
Windows 10
- 版本 10.0.14393
相关:
最佳答案
It is high time we found a way to FIX this problem instead of having to muck-about in inside the registery.
我对这个问题的尝试是自动化注册表操作;使用似乎每个人都在使用的 hack(在覆盖条目之前添加空格),甚至提议在之后重新启动 Windows 资源管理器:
- 转到 TortoiseSVN-FixIconOverlays[RunAsAdministrator].cmd
- 保存文件
- 以管理员身份运行(如提示)
- 允许该工具重新启动 Windows 资源管理器以使更改立即生效
Uninstalling TortiseSVN and re-installing doesn't work for me.
这只能解决某些形式的注册表损坏问题,而不能解决其他评论中已经提出的问题:此类问题的最常见原因是达到覆盖限制。
好处:修改工具以实现类似用途应该相当简单:例如,确保 GoogleDrive
图标始终可见。
奖励 2:脚本(在步骤 1 中引用)实际上搜索更广泛的术语“Tortoise”,因此可以开箱即用修复其他基于 TortoiseOverlays 的软件,例如 TortoiseGit
、TortoiseHg
、TortoiseBzr
或 TortoiseCVS
.
关于windows - 是否有针对 Windows 上的 TortiseSVN 覆盖图标的修复程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41584377/