Old

TortoiseSVN 检出、更新断线的原因之一

最近在把这几个月各位铁友汉化好的文件整理进游戏源码中,需要频繁使用 TortoiseSVN 来更新源代码。但一直使用好好的 TortoiseSVN 出现令人郁闷的问题:更新 SVN 源时总是更新一些文件后就出现连接速度为 0 kb/s 一直 loading 状态,你关也关不了 SVN 更新窗口,强制关闭会导致 explorer 进程崩溃或者卡死。

explorer 崩溃倒是无所谓,win7 会自动重启此进程或者自己可以手动启动此进程,问题有个 explorer 进程是卡死!这样会导致整个windows系统贼慢!

寻找问题所在经过

》一开始我是怀疑网络问题,但检查了一下网络连接,完全木有问题。

》然后还是怀疑网络问题,不是自己的,是怀疑服务器,但叫其他朋友帮忙更新后,木有出现我说的情况。

》切换到 n 久没用的 winxp,更新一切正常!!!我了个去……

》郁闷啊……突然想到是不是 TortoiseSVN 版本问题?我前几天刚更新了 TortoiseSVN,而且跳跃了几个版本。于是我卸载新版重装旧版,但问题依旧! - - 从一开始就应该想到,现在的软件应该对win7更加兼容才对……

》google、百度搜遍,木有此情况的解决方法,连这个问题的问题都木有人提出。郁闷之极,总觉得 explorer 进程被卡死肯定有软件要使用 explorer 进程才出现此情况。于是我打开进程管理器,发现 TortoiseSVN 的一个进程 TortoiseProc.exe 死活也关闭不了,即使用 taskkill 也不行!最后拿出杀手锏 ntsd(从 xp 那里拿来,win7已经木有了)也无济于事。

转机

》本身能通过进程管理器结束的进程无法结束,通常是因为这个进程还在工作中!那么是不是文件被锁定呢?测试发现,的确是,svn 更新的目录执行清理时弹出警告“某某目录的某某文件被锁定”。

》问题的根本所在找到了,那么解决方向就明确了。既然 TortoiseSVN 的相关进程停止不了,说明被干扰了。能干扰其他软件对文件的操作的软件我想最大的祸首就是杀毒软件!!!

问题及解决

》我在2个星期之前给已经安装小红伞(Avira AntiVir)的家里台机又安装了MSE(Microsoft Security Essentials),难道是因为2个杀毒软件“文件监视争夺战”导致 TortoiseSVN 的进程无法完成工作?于是立马关掉 MSE,测试…………SVN 更新一切正常 - -

唠叨

看来各个杀软之间的关系的确比较紧张,有你没我!当然这是杀软本身的功能导致的,所以防护软件只能是各司其职,同样功能的只选择一个,不然很容易出现令人郁闷的问题。

感叹

哇,这样的一个“小问题”能写这么长,文囧多么可怕!

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25456

38 comments

  1. 流年 流年

    饥饿?死锁?杀毒软件不要多,1个足以,甚至裸奔吧

    沙发
  2. Ooon Ooon

    来完了···

    板凳
  3. zrqx008 zrqx008

    只装防病毒软件,连防火墙都用系统自带的。

    地板
  4. yetone yetone

    文囧不可怕,发现不了问题才最可怕

    4楼
  5. 张扬扬 张扬扬

    搞虚拟机玩玩

    5楼
  6. Leyeang Leyeang

    不过你也提了一个醒呀,
    我一直以为是我网速不好,svn最近一直不好用。

    6楼
  7. 七七 七七

    了解,同样功能的只选择一个

    7楼
  8. 奚少 奚少

    现在杀软虽然说的是都相互兼容,但是背地里。。。哎。。。

    8楼
  9. Alex Gao Alex Gao

    MSE...dell送15个月的麦咖啡~~~不过我到现在还懒得用

    9楼
  10. 毕扬 毕扬

    那个游戏好玩吗?

    10楼
  11. 毕扬 毕扬

    唉?貌似不是游戏,好吧我看不懂你说啥

    11楼
  12. 星野蒼真 星野蒼真

    文囧真可怕...

    12楼
  13. 自说Me话 自说Me话

    Linux裸奔足矣.哈哈

    13楼
  14. yiyi yiyi

    在找版本控制系统。不知道这个好用吗

    14楼

Leave a Reply