我以管理员身份在工作用的 Windows XP 机器上安装了 TortoiseSVN。当我以标准用户身份登录时,我的工作副本未在 Windows 资源管理器中显示覆盖图标。
我在 TortoiseSVN 的支持页面上发现了这一点:
您在 WinNT/Win2K/WinXP 下安装 TortoiseSVN 时是否以与现在不同的用户身份安装?
转到 TSVN 的设置并激活至少固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但由于您使用 TSVN 的用户与安装它的用户不同,因此您需要手动设置。
http://tortoisesvn.net/node/97
我检查了当前用户的覆盖图标设置,并检查了本地和网络驱动器选项。我甚至尝试过关闭它们,应用,然后再次打开并应用,然后重新启动,但它们仍然没有出现。
我无法在当前用户上安装 TortoiseSVN,因此我登录了管理员帐户。
有任何想法吗?
答案1
检查 ShellIconOverlayIdentifiers 是否在注册表中正确设置。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
您应该有 9 个 Tortoise 条目。
Windows 只会加载前 15 个条目,因此如果在 Tortoise 条目之前还有其他条目,而这些条目又排在 15 位之后,那么这些条目将不会被加载。
答案2
检查 tsvncache.exe 是否正在运行(例如从任务管理器)。如果是,则将其终止,然后它会自行重新启动。如果没有,请尝试启动它。一个可能的技巧是使用卸载程序删除 svn,为标准用户提供管理员权限,并使用此普通用户安装它,然后删除管理员权限,我认为您没问题。
答案3
为什么不出现图标覆盖?
- 安装后您当然重启了 PC?如果没有,请立即重启。TortoiseSVN 是 Windows Explorer Shell 扩展,将与 Explorer 一起加载。
- 转到 TSVN 的设置并激活至少固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但由于您使用 TSVN 的用户与安装它的用户不同,因此您需要手动设置。