16

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

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

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

4

2 回答 2

19

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

为此,打开设置(在 Explorer->TortoiseSVN->Settings 中单击鼠标右键),选择Icon Overlays,然后在排除路径中:输入c:\*

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

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

这让客户端看起来快了一千倍。

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

覆盖不包括屏幕截图

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

于 2009-10-06T14:16:59.600 回答
2

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

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

于 2009-10-06T15:14:59.283 回答