chysunny 2014-10-28
刚重装成win7系统,装了最新TortoiseSVN客户端,一切使用正常,但checkout出来的目录却没有svn相应的图标.没有这些图标,使用起来非常不方便.
WindowsExplorerShell支持OverlayIcon最多15个,Windows自身已经使用了4个,所以就只剩下了11个供我们使用。如果你之前安装了例如360这样的软件,那么可能我们可利用的就更少了,很有可能轮不到Tortoise了。像这样的情况,我们可以重新命名Tortoise图标名称,来提高它们的优先位置。解决的步骤在运行里输入regedit进入注册表界面,HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers打开后可以看到Tortise系列图标名称(1TortoiseNormal,2TortoiseAdded等),但Tortoise系列部分图标排到了后面,现在把所有的SVN图标提到前面,进行重新命名,把所有svn系列的图标名称前面加个空格,刷新即可看它们都排列在前面。但这时SVN的图标并没有显示,重启下Explorer(在任务管理器中结束explorer.exe,然后新建任务->输入explorer),返回相应文件目录,发现期待已久的图标又出现了。
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf