首页 > 代码库 > SVN文件夹对号图标(更新、冲突等)不显示

SVN文件夹对号图标(更新、冲突等)不显示

老生长谈,关于SVN的那些冲突、修改、添加、对号等等文件夹图标不显示的问题,查阅了网上的资料,大部分说是修改那个icon的settings,后来仔细阅读了一下SVN自带的英文说明文档,觉得那种修改方式还是有所不妥。

SVN中关于Default、Shell和None的大致解释是这样的:

Default会开一个监听线程,不断监听SVN下辖的文件有无更改,并且会”迭代地“将该文件所处的外层文件夹统一改为修改或者冲突的标志。这样的好处不言而喻,但是缺点是开的这个线程会以一个周期运行的形式不断出现,吃掉电脑的内存资源。并且不是实时的。

Shell则是以实时的形式出现,但可惜的是不会有迭代修改的形式,也就是说某文件夹中的一个文件由绿色对号变成了红色叹号,该文件夹本身是不会有变化的,仍然是绿色对号。

None不啰嗦了,不会添加任何符号。


网上很多都说把Default改为Shell,纯属于治标不治本。思考了这个问题出现的原因,觉得还是Default可能会稍有延迟。具体的解决方法有2.

就我遇到的问题而言,项目组的成员勿把checkout理解成了export,结果导出的东西与正常文件无异,自然不会有符号;像这种情况,自然就是把东西删了,重新checkout;

再者,就是重新写在SVN,虽然看似无用,但是无招胜有招,写在过程可能会修改掉部分无意间修改的配置,再次重新checkout,可能就有符号了。

SVN文件夹对号图标(更新、冲突等)不显示