我在我的开发机器(运行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.