Windows 上的 TortiseSVN 覆盖图标是否有修复 [英] Is there a Fix for TortiseSVN Overlay Icons on Windows

查看:18
本文介绍了Windows 上的 TortiseSVN 覆盖图标是否有修复的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天某个时候,我的 Windows 10 PC 上的 TortiseSVN 覆盖图标消失了.快速的谷歌搜索显示了过去几年从 Windows 7 到最近的 Windows 10 发生的很多很多这样的例子.

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

所以我们在同一页面上,这些是今天让我感到悲伤的 Tortise 和 Windows 版本.现在是我们找到一种方法来解决这个问题的时候了,而不必在注册表中乱搞.卸载 TortiseSVN 并重新安装对我不起作用.

这本身就表明存在根本问题恕我直言.如果 TortiseSVN 在星期一工作,而如果我在星期三安装它就无法工作 -- 该工具下的图标管理似乎是错误的.

无论如何,我希望有更聪明的人可以建议或指出我们可以实际解决问题的工具、脚本或补丁.
Windows 加剧了这个问题,因为它使 OneDrive 成为某种受保护的物种,而且我无法移动或重命名这些图标(至少现在还没有).

TortiseSVN

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

Windows 10

  • 版本 10.0.14393

相关:

解决方案

现在是我们找到解决此问题的方法,而不必在注册表中搞砸的时候了.

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

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

<块引用>

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

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

奖励:修改工具用于类似用途应该相当简单:例如,确保 GoogleDrive 图标始终可见.

奖励 2:脚本(在第 1 步中提到)实际上搜索更广泛的术语乌龟",因此它可以开箱即用 修复其他基于 TortoiseOverlays 的软件,例如 TortoiseGitTortoiseHgTortoiseBzrTortoiseCVS.

Sometime today the TortiseSVN overlay icons disappeared on my Windows 10 PC. A quick google search shows many, many, many instances of this occuring over the past few years from Windows 7 up to recent Windows 10.

By and large the suggestions fall into two groups. Various manipulations that don't work any more and manually hacking the registery with RegEdit to delete some other icons. In addition there are many examples of this issue for Tortisehg and TortiseGit.

So we are on the same page, these are the Tortise and Windows version giving me grief today. It is high time we found a way to FIX this problem instead of having to muck-about in inside the registery. Uninstalling TortiseSVN and re-installing doesn't work for me.

That in itself points to there being a fundemental problem imho. If TortiseSVN was working Monday, and not working if I install it on Wednesday -- The icon management underlying the tool appears to be fautly.

Anyway, I'm hoping someone wiser can suggest or point us to a tool or script or patch that will actually Resolve the issue.
The problem is exaccerbated by windows because it makes OneDrive some kind of protected species and I can't move or rename these icons (at least not yet).

TortiseSVN

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

Windows 10

  • Version 10.0.14393

related:

解决方案

It is high time we found a way to FIX this problem instead of having to muck-about in inside the registery.

What is attempted in my take for this problem was to automate the registry manipulation; uses the hack everyone seems to be using (prepending spaces before overlay entries) and even offers to restart Windows Explorer afterwards:

  1. Go to TortoiseSVN-FixIconOverlays[RunAsAdministrator].cmd
  2. Save the file
  3. Run as administrator (as hinted)
  4. Allow the tool to restart Windows Explorer for changes to be effective immediately

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

This only solves some forms of registry corruption, not what's already being suggested in other comments: that the most common cause for such problem is the overlay limit being hit.

Bonus: it should be fairly straight-forward to modify the tool for similar usages: for example, making sure GoogleDrive icons are always visible.

Bonus 2: the script (referred in step 1) actually searches for the broader term "Tortoise", so it can be used out-of-the-box to repair other TortoiseOverlays-based software such as TortoiseGit, TortoiseHg, TortoiseBzr or TortoiseCVS.

这篇关于Windows 上的 TortiseSVN 覆盖图标是否有修复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆