TortoiseSVN文件覆盖性能 – 有没有改进它的方法?

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

一切运作良好, 不过,我对TortoiseSVN文件叠加(在资源pipe理器中显示locking或修改的状态的小图标)感到有些沮丧。 有时候这些覆盖看起来会在提交或locking之后立即更新,有时只是在刷新几次之后才会改变,有时直到下一次重新启动才显示完全错误的状态。

考虑到variables的数量(例如其他已安装的软件),这可能是一个不可能的问题,但是有没有任何已知的技巧来加快这些覆盖的更新?

到目前为止,我得到的最大的性能提升是设置客户端的图标叠加,不处理整个硬盘驱动器,只有我的SVN文件的位置。

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

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

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

这使得客户似乎快了上千倍。

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

叠加排除屏幕截图

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

您可以完全禁用TSVNCache.exe 。 我决定我愿意没有更新的图标,如果这意味着我可以更快地打开和关闭Visual Studio的数量级。

你也可以降低TSVNCache的优先级,这是我的老板在成功的时候所做的。 我们遇到的主要问题是Visual Studio的启动和关闭时间,所以他编写了一个批处理文件,降低了进程的优先级,然后启动VS.