2011年05月21日 38条评论

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

“TortoiseSVN 检出、更新断线的原因之一”有38条评论

  1. 流年 says:

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

    1. zwwooooo says:

      @流年
      1个是需要的,心里问题。

    2. 流年 says:

      @zwwooooo
      我之所以保留一个的原因是防范憋人U盘之类的,就我自己使用而言,一般很少有问题

    3. zwwooooo says:

      @流年
      有时一次就够。

    4. 流年 says:

      @zwwooooo
      嗯,所以还是习惯性装上一个

  2. Ooon says:

    来完了···

    1. zwwooooo says:

      @Ooon
      不晚,还是板凳

  3. zrqx008 says:

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

    1. zwwooooo says:

      @zrqx008
      我这里说的也是防毒软件,其实用那些专门的防火墙有时很烦

  4. yetone says:

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

    1. zwwooooo says:

      @yetone
      嗯嗯,的确

  5. 张扬扬 says:

    搞虚拟机玩玩

    1. zwwooooo says:

      @张扬扬
      虚拟机玩啥?

    2. 张扬扬 says:

      @zwwooooo
      可以搞测试哟

  6. Leyeang says:

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

    1. zwwooooo says:

      @Leyeang
      熊窝的现在的svn本身是比较慢的,但也不至于一直断开

  7. 七七 says:

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

    1. zwwooooo says:

      @七七
      多了就会出现冲突

  8. 奚少 says:

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

    1. zwwooooo says:

      @奚少
      不一定是背地里搞鬼,因为相同功能会导致冲突很正常

  9. Alex Gao says:

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

    1. zwwooooo says:

      @Alex Gao
      我 一直不喜欢时间限制的东西,所以应该和你一样懒的用

  10. 毕扬 says:

    那个游戏好玩吗?

  11. 毕扬 says:

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

    1. zwwooooo says:

      @毕扬
      不要告诉我这个“乌龟”你没用过?

    2. 毕扬 says:

      @zwwooooo
      乌龟是什么?铁血联盟?

    3. 毕扬 says:

      @zwwooooo
      我告诉你这个“乌龟”我没用过

    4. 毕扬 says:

      @zwwooooo
      而且我也不知道是啥东西,你吐血去吧

    5. zwwooooo says:

      @毕扬
      为何要吐血?不知道就不知道,很正常啊。通常开发程序项目的才会用到。

  12. 文囧真可怕...

    1. @星野蒼真
      文囧是什么意思,我现在才真的是明白了

    2. zwwooooo says:

      @星野蒼真
      对啊,时间长了就文囧了

    3. zwwooooo says:

      @yesureadmin
      我09年开始说文囧,本想加到百度知道,可惜不给我通过,我可算是原创哦

  13. Linux裸奔足矣.哈哈

    1. zwwooooo says:

      @自说Me话
      呵呵,当然。

  14. yiyi says:

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

    1. zwwooooo says:

      @yiyi
      如果你用的是win系统,这个不错。

发表评论

昵称 *

网址

B em del U Link Code Quote