Windows 上的 TortoiseSVN 覆盖图标是否有修复

2023-12-20

今天某个时候,我的 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

  • 版本 10.0.14393

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 资源管理器:

  1. Go to TortoiseSVN-FixIconOverlays[RunAsAdministrator].cmd https://gist.github.com/HelderMagalhaes/37ca7bbdba2b693006c46df1d8481705
  2. 保存文件
  3. 以管理员身份运行(如提示)
  4. 允许该工具重新启动 Windows 资源管理器以使更改立即生效

卸载 TortoiseSVN 并重新安装对我来说不起作用。

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

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

Bonus 2:脚本(在步骤 1 中提到)实际上搜索更广泛的术语“Tortoise”,因此可以使用它盒子外面修理其他乌龟覆盖层基于软件,例如TortoiseGit, TortoiseHg, TortoiseBzr or TortoiseCVS.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 上的 TortoiseSVN 覆盖图标是否有修复 的相关文章

  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea
  • 批处理脚本 FOR 循环仅设置输出的第一个字母 wsl --list -q

    我正在编写一个批处理脚本 将文件从 Windows 目录复制到 WSL 发行版 其中一部分是选择将文件复制到哪个发行版 如果我使用命令wsl list q如果给我以下输出 Ubuntu 22 04 Ubuntu 18 04 我正在尝试使用此
  • Maven 中不同配置文件的不同 SCM

    在我的项目中 我们必须使用 maben build number 插件来构造 jar 的最终名称 为此我们使用 SCN 的修订版 因此我们需要 SCM 但是我们在无法直接访问的受控环境和本地测试环境上有两个 SVN 因此对于我们的 poup
  • C++ 使用 Windows 命名管道

    由于某种原因 桅杆和从属装置都失败了 但是我可以找到任何关于它们如何工作的好例子 所以我不确定我哪里出了问题 在 ConnectNamedPipe 之后 主设备永远不会退出 WaitForSingleObject 并且从设备在第一个 boo
  • 为什么 fopen 无法打开已存在的文件?

    我在 Windows XP 上使用 Visual Studio 6 是的 我知道它很旧 构建 维护 C DLL 我遇到了 fopen 无法打开现有文件的问题 它总是返回 NULL 我试过了 通过将 errno 和 doserrno 设置为零
  • 导致崩溃转储的 Java 错误的解决方法

    我开发的一个程序偶尔会由于这个错误而导致 JVM 崩溃 http bugs java com bugdatabase view bug do bug id 8029516 http bugs java com bugdatabase vie
  • git 认为文件已更改

    我在一台机器上对一个项目做了一些工作 然后推送到 github 在另一台机器上克隆并做了一些工作 然后推送 然后我回到第一台机器并做了一个pull 现在 第一台机器认为项目中最初的所有文件都已更改 我试过了 git checkout f a
  • 什么是WINVER?

    我正在查看一些代码 他们有这一行 define WINVER 0x0501 in stdafx h文件 为什么需要定义WINVER 它如何影响您的代码 有人可以解释一下吗 WINVER 确定构建应用程序所需的最低平台 SDK 这反过来又会在
  • conio.h 不包含 textcolor()?

    我一直在考虑在我用 C 编写的 DOS 程序中使用颜色 有人告诉我conio h有textcolor 函数 但是当我在代码中使用它时 编译器 链接器会向我抛出错误 说我对该函数有未定义的引用 Does conio h真的有这个功能还是有人告
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • Git difftool 未启动外部 DiffMerge 程序

    我一直遵循 戴夫的博客条目 http www davesquared net 2009 05 setting up git difftool on windows html 链接在此answer https stackoverflow co
  • Windows 上的 ffmpeg-android ndk

    我正在尝试编译 bash 文件 带有 android ndk 的 ffmpeg 我收到如下错误 arm linux androideabi gcc 无法创建可执行文件 C 编译器测试失败 Makefile 2 config mak 没有这样
  • 如何为 Windows 构建静态 Qt 库并将其与 Qt Creator 一起使用

    我已经下载了以下 Qt 源 http download qt nokia com qt source qt everywhere opensource src 4 7 3 zip http download qt nokia com qt
  • Windows 8 Metro 应用程序(网格应用程序)过渡时出现黑色闪烁

    我正在基于网格应用程序模板构建 Windows 8 Metro 应用程序 一切都很顺利 直到我尝试更改应用程序的主题和背景 我将图像背景应用于所有 3 个 XAML 页面的网格 另外 我在应用程序包清单中将主题更改为 Light 但它没有执
  • 如何捕获未发送到 stdout 的命令行文本?

    我在项目中使用 LAME 命令行 mp3 编码器 我希望能够看到某人正在使用什么版本 如果我只执行 LAME exe 而不带参数 我会得到 例如 C LAME gt LAME exe LAME 32 bits version 3 98 2
  • 通过 PowerShell 运行 .cmd 文件

    我正在尝试使用 PowerShell 在远程服务器上运行 cmd 文件 在我的 ps1 脚本中我尝试过 C MyDirectory MyCommand cmd 它会导致此错误 C MyDirectory MyCommand cmd is n
  • 如何批量获取子字符串在字符串中的位置

    获取子串的位置 Set str1 This is Test string Set sstr Test 这里我需要获取 Test 8 的位置 谢谢 echo OFF SETLOCAL Set str1 This is Test string
  • 在 Windows 上通过 ctypes 将文件描述符传递给 C 库函数

    我试图通过 ctypes 将文件描述符传递给在 fd 上执行写入的 C 函数 在linux上它可以工作 在 Windows 上则不然 我不明白为什么 我没有 Windows 开发人员的经验 C func signature void fun
  • Qt GUI 应用程序中的控制台输出?

    我有一个在 Windows 上运行的 Qt GUI 应用程序 它允许传递命令行选项 在某些情况下我想向控制台输出一条消息 然后退出 例如 int main int argc char argv QApplication a argc arg
  • Tkinter - 浮动窗口 - 调整大小

    灵感来自this https stackoverflow com a 22424245 13629335问题 我想为我的根窗口编写自己的调整大小函数 但我刚刚注意到我的代码显示了一些性能问题 如果你快速调整它的大小 你会发现窗口没有像我希望

随机推荐