SVN文件没有对勾感叹号的状态提示

        今天小编在用SVN下载好项目一看,咦~为啥没有提示有没有修改的状态呢。

       SVN文件没有对勾感叹号的状态提示_第1张图片

        组长发话了:“这样你以后怎么提交呢,总不能时刻记得自己改那了吧”,纠结~~~    

        决定下午就开始解决这个问题,不同的问题不同的解决方案:

     方案一:

        这个方案的原因是刚安装完SVN,未设置该功能。

       右键文件夹—>TortoiseSVN—>Settings—>Icon Overlays(图标覆盖) —>(  Status cache下—>Shell前打对勾,Drives Types(驱动器类型)下—>Fixed drives(本地硬盘)前面打对勾   )

     方案二:

        如果方案一无法解决问题,可能是Overlay Icon不够用,可以通过改名称来设置优先级。Windows Explorer Shell 支持的Overlay Icon【 最多 15 个】,Windows 有自带的亦或之前安装其他软件占用Overlay Icon的软件,可能 Tortoise 就不够用了。Windows 内部是按图标名称的字母顺序来优先显示的,所以需要对SVNShellIconOverlayIdentifiers下的文件进行重命名。

      a、注册表中存在ShellIconOverlayIdentifiers并有相关的SVN注册表

 1、打开注册表: 
      1)  Windows键+R——输入regedit——回车
      2)  右键文件—>TortoiseSVN—>Settings—>Icon Overlays(图标覆盖)—>OverLay Handlers—>Start registry editor
 路径:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]

 2、找到关于SVN的注册表名称

         SVN文件没有对勾感叹号的状态提示_第2张图片

3、重命名

         SVN文件没有对勾感叹号的状态提示_第3张图片

      b、注册表中不存在ShellIconOverlayIdentifiers 或者注册表为空

1、创建ShellIconOverlayIdentifiers:
         SVN文件没有对勾感叹号的状态提示_第4张图片

2、创建后导出注册表

         SVN文件没有对勾感叹号的状态提示_第5张图片

3、导出后右键编为如下内容—保存—保存后双击执行—重启

Windows RegistryEditor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]

@="{C5994560-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]

@="{C5994561-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]

@="{C5994562-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]

@="{C5994563-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]

@="{C5994564-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]

@="{C5994565-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]

@="{C5994566-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]

@="{C5994567-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]

@="{C5994568-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\OfflineFiles]

@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"


4、解决问题即完成

5、若未解决查看注册表是否修改成功

提示没有权限,或者写入成功,但是注册表仍没有相关文件,即没有修改权限 。

添加权限:右键HKEY_LOCAL_MACHINE——权限——查看组或用户名中是否有自己计算机的账号——若没有添加——高级——立即查找——搜索结果中选中自己的电脑账号

再次操作第3步

6、解决后显示成功

     SVN文件没有对勾感叹号的状态提示_第6张图片






          

你可能感兴趣的:(SVN)