TortoiseSVN文件覆盖性能-有没有改善它的方法?

16

我在我的开发机器上(运行Windows Server 2003),使用 TortoiseSVN ,服务器端使用 VisualSVN Server。两者都是最新版本(针对Subversion 1.6.5)。

一般情况下,一切正常;但是,我对TortoiseSVN文件叠加图标(在资源管理器中显示锁定或修改状态的小图标)有些沮丧。有时,在提交或锁定之后,这些覆盖层似乎会立即更新,有时只有在几次刷新后才会改变,有时会显示完全错误的状态,直到下一次重启。

鉴于安装了其他软件等因素,这可能是一个不可能回答的问题,但是否有任何已知技巧可加快更新这些覆盖层的速度?

2个回答

19

迄今为止我获得的最大性能提升是将客户端的图标叠加设置为不处理整个硬盘,而只处理我的SVN文件所在的位置。

要做到这一点,请打开设置(右键单击“资源管理器”-> TortoiseSVN->设置),选择图标叠加,然后在排除路径:中输入c:\*

包含路径:中输入您的Subversion工作副本目录的路径(对于我来说,所有路径都在c:\subversion\*c:\workspaces\*下)

使用换行符分隔条目(请参见屏幕截图)。

这使得客户端看起来快了几千倍。

此屏幕截图显示如何排除c: 和 d: 驱动器,只包括相关的目录:

overlays excludes screenshot

您可以从TortoiseSVN文档中获取更多性能提示。


太好了,我不知道这个!请注意,目录是分号分隔的。 - Paul Lammertsma
当你说“只有我的SVN文件所在的位置”时,你是指实际的SVN仓库文件还是工作副本? - Mark Bell
没关系,我有点儿傻。你是对的,那确实有所不同! - Mark Bell

2
你可以完全禁用TSVNCache.exe。我决定不更新图标,以换取能够更快地打开和关闭Visual Studio。
你也可以降低TSVNCache的优先级,这是我的老板成功做到的。我们遇到的主要问题是Visual Studio的启动和关闭时间,所以他编写了一个批处理文件,将该进程的优先级降低,然后启动VS。

1
这并不是我想要的;对我来说,覆盖图标是TortoiseSVN最有用的功能之一,因此完全禁用它们并不是一个真正的选择 - 我只是希望它们更加“敏捷”。 - Mark Bell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接