TortoiseSVN导致的CPU资源被大量占用的问题

问题

在Windows下使用SVN,通常都会安装TortoiseSVN,安装后会有一个TSVNCache.exe的进程驻留内存,这个进程会定时地去扫描Subversion管理的文件夹/文件是否被修改了,一旦发现有更新,那本地的这些有更新的文件/文件夹就会被更新,这个动作不仅会占用10-50MB左右的内存,而且也会在执行的瞬间占用超过CPU 50%的负载。如何解决这个问题呢?有两种方案可供选择。

解决方案1

  • 在任何一个目录下点击右键
  • 点击TortoiseSVN
  • 点击settings
  • 点击Icon Overlays
  • 在右边面板中将Status cache 设为”none”

这种操作,关闭了SVN的cache监视。再有修改程序文件,文件夹不再更新修改标识了,无法再通过查看文件平图标来知道是否有文件修改。也就是说文件状态图标被屏蔽掉了。此时如果想要显示文件差异,可以使用SVN的“check for modifications”显示差异。 做法如下:

  • 右击需要比较差异的目录
  • 点击tortoisesvn
  • 点击check for modifications,打开比较差异窗口

这种方案要改变你以前的使用习惯。

解决方案2

  • 在任何一个目录下点击右键
  • 点击TortoiseSVN
  • 点击settings
  • 点击Icon Overlays
  • 在右边面板中找到Exclude paths和Include paths。
  • 先把所有盘符加入exclude paths里,每个分区一行。后面要加上*,表示排除子文件和子文件夹
  • 再把源码存放的目录的绝对地址加到Include paths里,可添加多个地址
  • 这样SVN的cache监视只会监视Include paths里的目录。

    图片

其他

1、 卸载了老的SVN后,重新安装新的SVN,出现找不到指定路径的情况。
只需重启电脑即可解决。
2、TortoiseGit也可能遇到相同的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值