Lod*_*dle 469 svn windows tortoisesvn icons
我似乎无法在Windows 7下显示图标,我真的很想念Windows XP.
怎么修好?
Kri*_*son 549
Windows只能显示有限数量的叠加图标(总共15个,在Windows使用后为11个).这样的程序的Office Groove,Dropbox的,Mozy的,无忧等,将劫持了一堆的11个可能的图标覆盖(男孩会是很好,如果微软调升为使用它们的应用程序数量,这些数字似乎增加和增加) ...
您可以在此处查看已设置的叠加层,并在注册表中更改它们(风险自负):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
如果您正在使用TortoiseCVS(并且没有使用叠加图标),您将获得几个TortoiseSVN图标和所有TortoiseCVS图标.这是因为叠加图标按字母顺序使用.再次,由您自己承担风险(编辑注册表可能会炸毁您的计算机,yada,yada,yada - 如果您正在阅读Stack Overflow并使用Windows并且没有编辑注册表,那么您确实是一个罕见的野兽),感觉可以自由重命名(我建议将数字放在你想要使用的数字前面,而"z _"的前缀是你不需要的数字).TortoiseSVN Shell扩展名很好,所以你知道他们做了什么,TortoiseCVS扩展不是.查看源代码后,我找到了相关信息:
Ral*_*ing 219
在对Kris Erickson(优秀)答案或下面的答案中列出的注册表或类似程序做任何事情之前,有一些事情需要考虑......
你在网络驱动器上吗?
如果是这样,请转到Tortoise SVN设置(右键单击任何文件夹> TortoiseSVN>设置),然后转到"图标叠加层"
确保您已选中"网络驱动器",如图所示:
默认情况下,在新的Tortoise安装中,网络驱动器没有添加图标.
这解决了我们的问题.如果这对您失败,那么显然您可以查看此处列出的(稍微)更复杂的解决方案.
小智 120
也不需要重新启动PC.而是重新启动explorer.exe:
explorer
Windows资源管理器已重新启动,TortoiseSVN图标重新出现.
spo*_*son 68
在Windows 7 x64上升级到1.6.8后,我也丢失了覆盖.我只安装了x64版本而不是32位版本.要修复,我使用原始安装程序运行修复并重新启动.此后正常显示叠加层.
Uwe*_*eim 37
我通过使用Sysinternals的Autoruns 解决了这个问题.
Gis*_*mby 21
我有与OP:Win 7(x64),TortoiseSVN(x64)和DropBox(x86)相同的问题.一些其他答案的信息给了我所有的信息.我只在这台机器上安装了x64版本的TSVN.
在我的情况下,TSVN和DropBox是在我安装操作系统的同一天安装的,覆盖层工作正常,直到几天前.我没有做任何涉及更改任一应用程序的设置,导致他们停止工作.
以下是问题开始后我在图标覆盖注册表部分中所拥有的内容(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):
我确认只有与前11个条目对应的叠加层才会显示在资源管理器中.当我通过在其中一些条目的开头添加"z"来修改上述条目的顺序时,再次仅显示前11个叠加(在更新的顺序下).
有了上面的内容,我得到了解决问题所需的一切(重命名或删除条目,以便我想要工作的TSVN条目在列表中<=#11).下面讨论为什么突然发生这种情况.
我知道基于几天之前工作的叠加层,密钥1-3,7-9,12-13全部<= 11在列表中(不确定覆盖层#14是否有效,因为我从未有过只有只读状态的文件.#15从未在这台机器上工作,所以我知道它从未进入过前11名.我还假设TSVN键的块一致向上/向下移动,因此它们被撞到了两个或三个位置(*见下文).这意味着在DropBox和TSVN块之间添加了2-3个项目.现在存在的三个是由Windows添加的,我认为一旦安装操作系统它们就会在那里.
是否在运行时确定了15个叠加的列表?似乎覆盖处理程序有时可能会告诉Windows shell没有要添加到列表中的图标.可能是我几天前与文件共享和文件加密有关的一些设置导致4-6个点的一些项目被"激活"并推动SVN.
最后我删除了几个条目并移动了一些,所以我的最终列表如下所示:
Joe*_*oey 19
他们在这里展示得很好 您使用的是64位版本的Windows 7以及32位版本的TortoiseSVN吗?如果是这样,那么它们只会出现在32位资源管理器中(或32位应用程序的差价合约中).但是,您可以并排安装32位和64位版本.
bmt*_*033 14
另外两个可能的解决方
杀死TSVNCache.exe并让它重新启动.这导致我的外壳覆盖图标在几种情况下重新出现.
如果您最近从以前的版本升级了TortoiseSVN,则可能需要升级您的工作副本.这可以通过右键单击项目文件夹并从上下文菜单中选择"SVN升级工作副本"来完成.
J.D*_*.D. 13
我建议向微软抱怨可笑的低图标覆盖限制.如果我们有足够的人抱怨,也许他们会解决这个问题的真正根本原因:
请参阅页面底部的评论:http: //msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx
向Microsoft Windows 7团队提供有关此问题的反馈:http: //mymfe.microsoft.com/Windows%207/Feedback.aspx?formID = 195
有时你只需要去TortoiseSVN"设置",关闭图标,点击"应用",然后重新打开它们.
Windows开始 - >所有程序 - > TortoiseSVN->设置
对我来说同样的问题.事实证明,问题的原因是新的JungleDisk 3.0,它粗暴地安装了三个名为"1Sync ......"的"2Sync ......"和"3Sync ......"叠加,将Tortoise推到了最后.
只需删除顶部列出的注册表中的JungleDisk键(或用z_作为前缀)并重新启动系统,Tortoise应该再次正常工作.
鉴于Windows中存在此叠加限制并且很容易受到当前工具的影响,因此工具供应商在高级安装期间应该询问用户是否要安装它们.我没有必要也不想要新的"同步"功能,并且并不真正关心通过巧妙的命名将图标填充到列表顶部的策略.JungleDisk上的耻辱.
小智 5
您是否尝试将状态缓存中的Tortoise设置更改为"默认"?我在文件夹上的叠加图标有这个问题,因为我在'Shell'中有这个选项.该选项位于"设置" - >"图标覆盖"中.
也许这可以帮助你http://tortoisesvn.net/node/97
在我的例子中,Dropbox叠加层以注册表中的"(引用标识符)"开头.我删除了所有"前缀并重新启动了explorer.exe.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
Run Code Online (Sandbox Code Playgroud)
编辑:我安装了Windows 10,这个解决方案对我不起作用.所以我只是去了同一个注册表位置并删除了所有Google和SkyDrive记录并重新启动了explorer.exe.
第二次编辑:安装TortoiseGit之后,无需任何自定义即可修复所有内容.