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

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

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

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

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

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

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

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

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

时间: 2024-08-29 09:20:43

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

如何删除 SVN 文件夹下面的小图标

第一步:右键新建文本文件. 第二步:打开 并复制一下文件 到 新建文本文件. @echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN文件 @rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" @for /r . %%a in (.) do @if

Winform文件夹内容同步更新、备份、日志、恢复

相信大家做项目或者处理文件时候经常要用到备份的功能,这里给大家做一个可以同步更新文件夹内容并且备份的Winform程序,目前地址路径在App.Config文件里面设置,如需更改直接用记事本编辑即可,下面放代码和截图. 1.CS代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Li

Windows下.svn文件夹的最简易删除方法(附linux)

如果想删除Windows下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件.下面是一个好办法:建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: 复制代码 代码如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders&qu

window下删除所有带.svn文件夹及文件

需要两步: 1./使用del命令删除所有包含.svn名的文件 del * /S /F /Q "*^.svn*" "^"在dos中用来标识特殊符号,/参数可以查看命令帮助,help del或del /? 2.使用window搜索功能,搜索所有含.svn名的文件,将搜索结果全部删除 大功告成!第2步是为了弥补第1步del命令不能删除本身文件夹的缺点(rd命令又不能遍历子目录,只能全删) PS: 2013-8-6 记录 这是自己写的,今天发现有点缺陷,主要是第一步是命令用

Windows下.svn文件夹的最简易删除方法

如果想删除Windows下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件. 下面是一个好办法: 建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: 复制代码 代码如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders&

删除所有的.svn文件夹

工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新的svn中,开始手动删除,但是发现太耗时耗力了,网上搜了几种删除的方法,自己都试了一遍,总结了一下,写出来备忘. 一.在Dos窗口中运行如下命令 for /r <你项目的路径> %i in (.svn) do rd /s /q %i 二.将"Delete SVN Folders"操作添加到右击菜单中 建立一个文本文件,名称随意,后缀为.reg,内容如下: Windows Re

[转载]删除所有的.svn文件夹

Windows 下,在DOS窗口中运行如下命令 dos 代码 for /r <你项目的路径> %i in (.svn) do rd /s /q %i 参考链接:删除所有的.svn文件夹

清除SVN获取文件的所有.svn文件夹

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\清除SVN信息] @="清除 .SVN文件夹"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\清除SVN信息\command]@="cmd.exe /c \"TITLE 清除 %1 中的.SVN文件夹 && FOR /r \&qu

删除.svn文件夹

import java.io.File; /** * @Description: 删除.svn文件夹 * @author huangzjb * @mail [email protected] * @Company jinpeng * @date 2015-4-16 */ public class DeleteSvnFiles { /** * * @author zdz7 */ public static void main(String[] args) { String path = "F:\\