我在我的开发机器(运行Windows Server 2003)和服务器端的VisualSVN Server上使用TortoiseSVN。两者都是最新版本(针对Subversion 1.6.5)。
一切都运作良好;但是我对TortoiseSVN文件覆盖(在资源管理器中显示锁定或修改状态的小图标)感到有点沮丧。有时这些叠加似乎在提交或锁定后立即更新,有时它们仅在几次刷新后才会更改,有时它们会在下次重新启动之前显示完全错误状态。
考虑到变量的数量(例如其他已安装的软件),这可能是一个不可能回答的问题,但有没有任何已知的技巧来加速这些叠加的更新?
答案 0 :(得分:19)
到目前为止,我获得的最大性能提升是将客户端的图标叠加设置为不处理整个硬盘驱动器,只处理我的SVN文件所在的位置。
要执行此操作,请打开设置(右键单击Explorer-> TortoiseSVN->设置),选择图标叠加,然后在排除路径中输入c:\*
在包含路径:中输入Subversion工作副本目录的路径(对我而言,所有路径都在c:\subversion\*
和c:\workspaces\*
下)
使用换行符分隔条目(参见屏幕截图)
这使得客户似乎快了一千倍。
此屏幕截图显示了如何排除c:和d:驱动器,只包括相关目录:
您可以从TortoiseSVN docs获得更多性能提示。
答案 1 :(得分:2)
你可以disable TSVNCache.exe altogether。我决定我愿意没有更新的图标,如果这意味着我可以更快地打开和关闭Visual Studio数量级。
您还可以降低TSVNCache的优先级,这是我的老板成功做到的。我们遇到的主要问题是Visual Studio的启动和关闭时间,所以他编写了一个批处理文件,降低了进程的优先级,然后启动了VS.