Windows上有TortiseSVN覆盖图标修复

时间:2017-01-11 06:46:22

标签: windows svn tortoisesvn

今天有一段时间,我的Windows 10 PC上的TortiseSVN叠加图标消失了。快速的谷歌搜索显示,在过去的几年中,从Windows 7到最近的Windows 10,发生了很多很多这样的事件。

总的来说,建议分为两组。各种操作不再起作用,并使用RegEdit手动破解注册表以删除其他一些图标。此外,Tortisehg和TortiseGit有很多这个问题的例子。

所以我们在同一页面上,这些是Tortise和Windows版本,今天让我感到悲痛。现在是时候我们找到了解决这个问题的方法,而不是必须在注册内部进行捣乱。卸载TortiseSVN并重新安装对我不起作用。

这本身就指出存在一个基本的问题 imho 。如果TortiseSVN周一正在工作,如果我在星期三安装它就无法工作 - 这个工具的图标管理似乎是狡猾的。

无论如何,我希望有人能够建议或指出我们实际解决问题的工具或脚本或补丁。
这个问题被Windows严重影响,因为它使OneDrive成为某种受保护的物种,我无法移动或重命名这些图标(至少现在还没有)。

TortiseSVN

  • 的TortoiseSVN-1.9.5.27581-x64的svn的-1.9.5.msi

Windows 10

  • 版本10.0.14393

相关:

4 个答案:

答案 0 :(得分:23)

  

现在是时候我们找到了解决此问题的方法,而不是在注册机构内部进行捣乱。

我对这个问题的尝试是自动化注册表操作;使用每个人似乎都在使用的hack(在覆盖条目之前添加空格),甚至提供之后重启Windows资源管理器:

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

    卸载TortiseSVN并重新安装对我不起作用。

    这只解决了某些形式的注册表损坏,而不是其他评论中已经提出的内容:这种问题的最常见原因是覆盖限制被点击。

    奖励:修改类似用法的工具应该非常简单:例如,确保GoogleDrive图标始终可见。

答案 1 :(得分:2)

我使用Google找到的所有方法都不起作用,但我使用此方法修复了它:

打开Regedit并转到此位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

这是定义所有叠加图标的位置,它还定义了它们的应用顺序。问题是Windows只使用前11个(Windows分配15个覆盖图标处理程序,但Windows保留4个,所以只有 11 overlay icons are used ),而Dropbox使用其中10个。他们在Dropbox项目的名称中添加了3个前导空格,以确保它们排在第一位。

现在只需将4个前导空格添加到您想要的Tortoise图标中。

答案 2 :(得分:1)

我没有使用Windows 10,也没有图标冲突,因此这可能不适用于此特定问题。它适用于其他一般的tortoiseSVN图标故障。 在您启动regedit之前,您可以尝试将图标设置更改为另一个,然后重新启动。如果你是好人,那么你不必手动更新自己的注册表。 enter image description here

它可能不是100%适用于您的情况,但尝试没有害处。

答案 3 :(得分:0)

如果您在此工作站上安装了Dropbox,最近的一个Dropbox更新会破坏TortoiseSVN的叠加图标。阅读https://stackoverflow.com/a/41740663/761095http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3199988

要解决此问题,请删除Dropbox或阅读FAQ并调整Windows注册表以启用TortoiseSVN叠加图标。