windows - 是否有针对 Windows 上的 TortiseSVN 覆盖图标的修复程序

标签 windows svn tortoisesvn

今天某个时候,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 资源管理器:

  1. 转到 TortoiseSVN-FixIconOverlays[RunAsAdministrator].cmd
  2. 保存文件
  3. 以管理员身份运行(如提示)
  4. 允许该工具重新启动 Windows 资源管理器以使更改立即生效

Uninstalling TortiseSVN and re-installing doesn't work for me.

这只能解决某些形式的注册表损坏问题,而不能解决其他评论中已经提出的问题:此类问题的最常见原因是达到覆盖限制。

好处:修改工具以实现类似用途应该相当简单:例如,确保 GoogleDrive 图标始终可见。

奖励 2:脚本(在步骤 1 中引用)实际上搜索更广泛的术语“Tortoise”,因此可以开箱即用修复其他基于 TortoiseOverlays 的软件,例如 TortoiseGitTortoiseHgTortoiseBzrTortoiseCVS.

关于windows - 是否有针对 Windows 上的 TortiseSVN 覆盖图标的修复程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41584377/

相关文章:

svn - 在 Windows 10 上的 TortoiseSVN 中禁用德语拼写检查器

windows - 来自 docker 容器的 ERR_EMPTY_RESPONSE

除工作副本根以外的路径上的 SVN Mergeinfo 属性

tortoisesvn - 如何在 TortoiseSVN 中查看锁定历史记录?

svn - git svn clone 除了一个特定的文件夹

image - 在 svn diff 补丁中包含图像文件

java - 执行带有参数以 : error=2, 结尾的命令 系统找不到指定的文件

Windows/DOS 汇编 - 简单数学

c++ - 需要 dll 入口点问题/建议

.NET - 有没有办法改变整个机器的 GC 行为?