解决tsvncache.exe引起电脑慢的问题[SVN使用技巧]

如果你觉得SVN的cache程序使得你的机器反应很慢的话,那可以参考这个方案.不过可能要改变你以前使用习惯.
这个方案有两部分,第一部分是关闭SVN的cache监视;第二部分是显示文件差异时,使用SVN的“check for modifications”显示差异。 
1.关闭SVN的cache监视。即关闭tsvncache.exe这个程序对目录的监视。
具体操作步骤如下:
a) 右击任意目录打开右键菜单,打开"tortoisesvn" => "settings"下的设置窗口
b) 找到"icon overlays"的设置项,将"status cache"设置成"none"
2.使用SVN的“check for modifications”显示差异
具体操作步骤如下:
a) 右击需要比较差异的目录,打开右键菜单,打开"tortoisesvn" => "check for modifications",打开比较差异窗口
注:这样显示文件差异是因为上面关闭监视后,再有修改程序文件,文件夹不再更新修改标识了,无法再通过查看文件平图标来知道是否有文件修改。
 
今天本人这样修改了,感觉机器强多了!不再有explorer疆死的情况了!爽!
 
以下是SVN设置框中具体的设置的介绍(摘自:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-settings.html)
 

 

图标叠加设置

图 5.43. 设置对话框,外观与样式页面

此页面允许你选择TSVN为哪些条目显示图标覆盖。选择网络磁盘可能会非常慢,所以默认情况下不为定位于网络共享中的工作副本显示图标覆盖。你甚至可以取消所有的图标覆盖,但那样做还剩下什么好玩儿的呢?

USB闪存看上去是个特殊情况,因为驱动类型是设备自主标识的。于是有些显示为固定驱动器,而有些显示为可移动磁盘。

By default, overlay icons will appear in all open/save dialogs as well as in Windows Explorer. If you want them to appear only in Windows Explorer, check the Show overlays only in explorer box.

Since it takes quite a while to fetch the status of a working copy, TortoiseSVN uses a cache to store the status in so the explorer doesn't get hogged too much when showing the overlays. You can choose which type of cache TortoiseSVN should use according to your system and working copy size here:

默认

把所有状态信息缓存在一个独立进程中(TSVNCache.exe)。该进程监视所有驱动器的更改,并在工作副本中的文件被修改时重新获取其状态。该进程以最低优先级运行,所以其他程序不会被它挤兑。这同样意味着状态信息并不是 实时 的,因为它需要几秒钟时间处理图标覆盖的变化。

优点: 图标覆盖递归地显示状态,就是说,如果一个处在工作副本深处的文件被修改了,所有途径的文件夹包括工作副本的根目录都会显示出修改的图标覆盖。也因为该进程可以向Windows外壳发送通知,资源管理器左面的树形图通常也会更改。

缺点: 即使你已经不在项目下工作了,该进程仍然持续运行。取决于你工作副本的数量和大小,它将占用10-50 MB的RAM内存空间。

Windows 外壳

缓存在外壳扩展dll中直接完成,但仅仅是为那些当前可见的文件夹。每次你浏览到其他文件夹,状态信息就会被重新获取。

优点: 仅仅需要很少的内存(大约1 MB),并且可以 实时 显示状态。

缺点: 因为仅有一个文件夹被缓存,图标覆盖不会递归地显示状态。在大一些的工作副本下,它在浏览器中显示一个文件夹将比默认缓存模式花费更多时间。而且 mime-type 列将无效。


在这种设置下,TSVN在浏览器里就完全不去获取状态了。因此,版本控制下的文件将不会获得任何图标覆盖。文件夹也仅仅有个“正常”状态的图标覆盖,其他的不会显示,也不会有其他额外的列可用。

优点: 绝对不会占用任何额外的内存,也完全不会减慢浏览器的浏览速度。

缺点: 文件、文件夹的状态信息不会显示在浏览器中。要获知你的工作副本是否被修改了,你需要使用“检查更新”对话框。

若你选择了默认选项,将同样决定如下选择: 在文件夹包含非版本控制的项目时,把文件夹图标覆盖标记为已修改。这个有用的设置可以提醒你已经创建了非版本控制的新文件。

排除路径 是被用来告诉TSVN 不用 在哪些路径下显示图标覆盖和状态列。如果你有些很大的工作副本,而这些工作副本仅仅包含你完全不想改变的库文件,从而你也不需要显示图标覆盖,这时该功能将会很有用。举个例子:

填写 f:\development\SVN\Subversion 将 仅仅 在这个特殊文件夹上取消图标覆盖。你仍然可以在该路径下的所有文件、文件夹上看到图标覆盖。

填写 f:\development\SVN\Subversion* 将在路径以 f:\development\SVN\Subversion 开始的 所有 文件和文件夹上取消图标覆盖。这意味着你在该路径下的任何文件/文件夹上都将看不到图标覆盖了。

包含路径 也使用同样的语法。除了有些反例: 即使该路径处在某个取消图标覆盖显示的特定驱动类型下,或是处在上面的排除路径之下,也依然会显示图标覆盖。

TSVNCache.exe 同样使用这些路径来限制它的扫描。如果你想让它仅仅在某些特定文件夹里监视,就取消所有的驱动器类型,并仅仅包含你允许被扫描的文件夹。

时间: 2024-10-01 21:34:45

解决tsvncache.exe引起电脑慢的问题[SVN使用技巧]的相关文章

解决TortoiseSVN客户端引起电脑慢的问题[svn优化]

 如果你觉得SVN的cache程序使得你的机器反应很慢的话,那可以参考这个方案.不过可能要改变你以前使用习惯. 这个方案有两部分,第一部分是关闭SVN的cache监视;第二部分是显示文件差异时,使用SVN的"check for modifications"显示差异.  1.关闭SVN的cache监视.即关闭tsvncache.exe这个程序对目录的监视. 具体操作步骤如下: a) 右击任意目录打开右键菜单,打开"tortoisesvn" => "se

解决sxs2.exe病毒bat专杀_病毒查杀

sxs2.exe病毒把系统时间改为1980年4月1日,卡巴斯基马上停止工作,用autorun连接sxs2.exe程序,电脑就种上了. 把以下文字复制进文本文档,另存为"清理sxs2.bat"双击运行. 复制代码 代码如下: @echo off  color 1a  echo .  echo 欢迎使用  echo .  echo 本程序主要应对sxs2.exe病毒,症状主要表现为"时间被改成1980.4.1,开机提示时间错误  echo 无法查看隐藏文件,卡巴斯基提示激活错误,

未能找到-C#. vs项目问题。 求大神解决。.exe找不到

问题描述 C#. vs项目问题. 求大神解决..exe找不到 未能找到文件 exe. pdb. 怎么解决? 重新生成都不行 解决方案 说明你的代码编译有问题,编译不成功,没有生成这个程序,先看下输出,程序哪里出错了.

关闭TortoiseSVN的TSVNCache.exe进程方案

    装上TortoiseSVN后,默认会开机启动一个叫做TSVNCache.exe的进程,任务管理器中杀掉后任然会启动.这个进程的功能是实时扫描纳入SVN版本控制的文件夹,如有修改,显示不同的图标以示修改.但是这会占用内存.IO等资源,有时候甚至导致Explorer假死.这里介绍禁止TSVNCache.exe自动启动的方案.       1.关闭方法:Explorer右键菜单→TortoiseSVN→Settings→Icon Overlays→Status cache,将这一项设成None

svchost.exe导致电脑失去焦点

问题描述 svchost.exe导致电脑失去焦点 用的一个小工具检查电脑当前激活窗口的焦点的句柄值,然后用工具查询句柄值获得信息,结果是svchost.exe进程搞的鬼,比如说正在写代码,它会让你写代码的窗口失去焦点,鼠标点击一下或者切换窗口快捷键才可以继续输入,怎么改正

win7电脑更改“用户账户设置”的技巧

  下面,就让小编来介绍一下win7电脑更改用户账户设置的技巧吧! 1.首先,咱们点击开始菜单,并进入到控制面板中. 2.在控制面板中找到用户账户和家庭安全-用户账户并点击进入,然后在弹出来的界面中,选择最后一项,也就是更改用户账户控制设置. 3.接下来就会出现如下图中所示的界面了,咱们将这里的滑动条重新进行设置,从"始终通知"到"从不通知"中间有四个等级设置,分别是始终通知.默认设置.不降低桌面亮度.从不通知,具体就要看大家的需求了.

svn-怎么让外网的两台电脑同步代码?用SVN的话,怎样配置

问题描述 怎么让外网的两台电脑同步代码?用SVN的话,怎样配置 我跟另一个开发者在不同的地方,但是要怎样同步代码呢? 以前用SVN都是用内网的,外网的要怎样用 解决方案 Svn也可用于外网的 解决方案二: 用OneDrive吧. 解决方案三: 想方便,教你一个方法,360云盘PC同步版可以,如果不怕被360窃取的话,本地建svn,然后同步上去

解决explorer.exe应用程序错误的办法

您知道explorer.exe是什么吗?Explorer.exe是Windows程序管理器或者Windows资源管理器,它用于管理Windows图形壳,包括开始菜单.任务栏.桌面和文件管理.不过也发现有大量的恶意病毒木马插入到explorer.exe进程中导致出现应用程序错误的情况发生. explorer.exe进程常见问题 1.explorer.exe进程是病毒进程吗? 答:explorer.exe是Windows程序管理器或者Windows资源管理器,是系统安全进程. 2.explorer.

解决IAStorDataMgrSvc.exe进程占用cpu过高

这个进程一般都是驱动程序版本有问题!别以为电脑都已经是装的最新版本的驱动了就觉得不会是这个问题,本人就是安装官方推荐的旧版本的驱动来覆盖本地的最新驱动,这问题才得以解决,现在想来应该是不知什么时候用驱动人生安装了新版本驱动 ,而该驱动版本刚好就有问题,吭爹吧,呵呵.... 推荐做法是去dell电脑官网下载推荐的驱动版本,如果下回来安装的驱动提示是否要用比较旧的版本覆盖安装本地较新的版本,果断选择是,安装完驱动 重启,若IAStorDataMgrSvc.exe进程占用cpu问题解决,则证明就是该进