首页 > 其他分享 > 解决SVN文件不显示绿色小钩图标问题

解决SVN文件不显示绿色小钩图标问题

时间:2024-01-23 21:04:12浏览次数:29  
标签:SVN 文件 小钩 代码 版本 服务器 服务端 图标

1 相关知识

1.1 SVN基础

SVN是Subversion的缩写,是一个开放源代码的版本控制系统。这个系统主要管理随着时间而改变的数据,这些数据被保存在一个中央资料档案库(repository)中,就像一个普通的文件服务器,但不同的是它会记录每一次文件的变动。

这个系统主要用于多个人共同开发同一个项目,实现共享资源,最终实现集中式的管理。它不只可以管理程序源代码,还可以管理任何类型的文件,如:文本,图片,视频等等。

 解决SVN文件不显示绿色小钩图标问题_缓存

SVN的工作原理采取客户端/服务器模式。在服务器的版本库中保存项目文件的各个版本,所有参与协同开发的程序员在自己本地电脑保存一个工作副本。SVN支持程序员将副本更新到服务器端的最新版本,也支持将本地副本的最新改变更新到服务器端,而且后面的更新不会覆盖前面的更新,而作为一个新的版本保存下来——SVN甚至支持将本地工作副本恢复为服务器端保存的某一个历史版本。

1.2 SVN有哪些优点和缺点

SVN的优点主要包括:

  • 集中式管理:SVN在服务端配置管理方式,客户端只需同步提交即可,使用方便,操作简单。
  • 代码安全:在服务端统一控制访问权限,利用代码的安全管理。
  • 代码一致性高:所有的代码以服务端为准,保证了代码的一致性。
  • 项目备份方便:节省硬盘空间。
  • 易于管理:集中式服务器更能保证安全性,管理方便,逻辑明确,适合一般人的思维习惯。
  • 支持大文件:支持二进制文件,更容易处理大文件。
  • 空目录支持:允许一个文件有任意多的可命名属性,会关注所有的文件类型。

SVN的缺点:

 解决SVN文件不显示绿色小钩图标问题_服务器_02

  • 服务器性能要求高:所有操作都需要通过服务端进行同步,可能导致服务器性能要求比较高。如果服务器宕机了就无法提交代码了。
  • 分支管理不灵活:svn分支是一个完整的目录,且这个目录拥有完整的实际文件,这些操作都是在服务端进行同步的,不是本地化操作,如果要删除分支,也是需要将远程的分支进行删除,这会导致大家都得同步。
  • 需要联网:如果无法连接到服务器就无法提交代码。
  • 数据库容量暴增:服务器容量太大,数据库容易暴增。

2 解决办法

2.1 方法一:修改状态缓存设置

原因:状态缓存设置问题造成的。

在SVN拉取的任意项目中,鼠标右键,选择TortoiseSVN—Settings(设置)进入。

 解决SVN文件不显示绿色小钩图标问题_缓存_03

改为以下的设置。 对照应为:选择图标叠加(Icon overlays),将状态缓存(Status cache)原先默认是Default的改成Shell即可,点击【应用】【确定】按钮,如图所示。

 解决SVN文件不显示绿色小钩图标问题_服务器_04

这种方案修改的效果比较弱,实现起来比较慢,如果这个方案不能解决,尽快使用第二种方案。

2.2 方法二:修改注册表(好用)

  • 调出注册表按住键盘windows+R(键盘按键),输入:regedit 根据路径HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers打开后发现Tortoise 系列(Tortoise1Normal,Tortoise2Modified等)前面有好多项,Tortoise系列排到最后,难怪不显示。现在的任务就是把它们提到前面了,修改一下它们的名字就好(第一项的前缀好多空格,说明空格的字符排序在数字前面),需要在Tortoise1Normal以及Tortoise2Modified等名称前面添加一串空格,按F5保存,最后发现Tortoise系列跑到最前面了(我们想要的效果)。修改之后的效果:
  • 按住【F5】保存即可看到上图效果。
  • 重启电脑即可发现,小绿标出来了。

标签:SVN,文件,小钩,代码,版本,服务器,服务端,图标
From: https://blog.51cto.com/u_16399301/9385088

相关文章

  • vue+antd-vue(自定义iconfont图标组件)
    1.方式一代码如下import{createFromIconfontCN}from'@ant-design/icons-vue';constIconFont=createFromIconfontCN({scriptUrl:newURL('./assets/font/iconfont.js',import.meta.url).href});app.component('IconFont',IconFont);......
  • SVN仓库地址更换
    近期公司由于旧地址装修,临时更换办公地址;同时相应的网络地址也更换了。我们开发项目的svn地址根目录也得改变。所以怎么解决呢?1、找到项目根文件夹右键2、输入新的地址3、最后cleanup......
  • 图标闪烁CSS
    图标闪烁CSS代码<!DOCTYPEhtml><html><head><style>#markerDiv{position:absolute;float:left;left:20px;top:20px;width:38px;height:44px;......
  • iis 软件启动后,状态栏有图标,但是窗口没法显示在桌面
    找到IIS管理器启动程序的所在位置并在cmd命令行中调用inetmgr.exe/reset进行重启先查看IIS管理器属性,找到其位置 管理员模式打开cmd命令行,并切换到上面的文件夹下运行Inetmgr.exe/reset 运行完成后可以重新看到IIS窗口原因:由于某种原因,之前该窗口的位置被改动过,显......
  • Windows 2016 2019 显示桌面图标
    运行cmd窗口输入命令rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0弹出桌面图标设置窗口作者:VipSoft......
  • Git、Github和GitLab的区别及与SVN的比较
     https://www.cnblogs.com/21-forever/p/10949309.html 个人理解:SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。一、含义:百度上这样介绍的:Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的......
  • 统信UOS/麒麟KYLINOS修改图标显示名称
    原文链接:统信UOS/麒麟KYLINOS修改图标显示名称hello,大家好啊!今天我要给大家介绍的是在统信UOS及麒麟KYLINOS操作系统上如何修改软件的名称。这种自定义可以帮助您更快地识别和访问常用的应用程序,也可以使您的桌面环境更加个性化。我们将通过修改/usr/share/applications目录下的.de......
  • win10桌面非空文件夹图标显示白色方框
    win10桌面文件夹图标不知道什么原因多了一个白色方框,可以用以下方法恢复。文件夹选项,始终显示图标前面打上对号,然后应用。......
  • 【SVN】代码仓库增加配置.svnignore 文件,忽略不上传同步的文件夹
    1.编辑.svnignore文件新建.svnignore文件,将需要忽略的文件夹名称放入,比如下面例子datasetsdatasets_classdatadatasshujuweightsweightdatasetx64buildx86outputoutputsinference_outputs*.build*.distdistActiondemologslog__pycache__*.pt*.onnx*.e......
  • SVG 图标颜色调整
    (1)通过CSS修改SVG元素填充颜色SVG使用CSS的fill属性来填充元素的颜色。通过定义CSS规则,可以轻松地修改SVG图形的颜色。svg{fill:red;}2、使用CSS修改SVG元素描边颜色SVG使用stroke属性来定义和修改图形元素的描边颜色。svg{stroke:blue;str......