不久前,我在 Windows 7 64 位上将 TortoiseSVN 更新为 1.7.7(64 位)。从那时起,我就没有文件上的 SVN 上下文菜单。当我右键单击文件夹时,我确实有上下文菜单,但有时我想对文件进行差异或更改,这不再可能。
我尝试重新安装和修复,但没有成功。我应该尝试什么?
不久前,我在 Windows 7 64 位上将 TortoiseSVN 更新为 1.7.7(64 位)。从那时起,我就没有文件上的 SVN 上下文菜单。当我右键单击文件夹时,我确实有上下文菜单,但有时我想对文件进行差异或更改,这不再可能。
我尝试重新安装和修复,但没有成功。我应该尝试什么?
我收到了来自 TortoiseSVN 邮件列表的答复。文件上没有上下文菜单的原因是注册表权限问题。TortoiseSVN 常见问题解答中解释了该修复程序,但我完全忽略了它。
解决方案是:
我在这里有2条线索:
更简单的方法...
最初的步骤与 Jao 和其他人建议的一样......
从较新版本的 TortoiseSVN 降级到较旧版本后,我遇到了同样的问题。就我而言,它与注册表权限无关。
为了修复它,我打开了 HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/TortoiseSVN 并删除了“默认”注册表项。接下来,我打开了用于安装 TortoiseSVN 的相同安装程序。它检测到我已经安装了它,并给了我修复或卸载的选项。我点击了修复,它替换了“默认”注册表项。
更新注册表值后,上下文菜单按预期工作。