我最近遇到了以下问题。我在运行Windows 7的计算机上使用Subversion 1.7。我正在家里通过OpenVPN进行项目(但我不认为这是问题)。
现在,每当我启动计算机时,我都会在项目中进行以下操作。
svn update .
为了更新。它第一次运行异常缓慢,只需一分钟即可,即使根本没有更新。现在,以下更新(和提交)运行得非常快,最多需要几秒钟。第一次运行有什么问题?有些缓存发生了什么?恕我直言,有一个缓存过程在系统重启后的第一次运行期间完成,这使Subversion变得如此缓慢。有没有办法解决这个问题,以便重启后缓存不会刷新?
P.S。在工作中我也使用Subversion,但在ArchLinux下。我注意到在重启后的第一次运行期间也存在延迟,但对于Windows来说并不是那么重要。所以,它似乎是一个独立于操作系统的Subversion问题。有没有人知道修复方法?
答案 0 :(得分:1)
每当我启动计算机时
在ArchLinux下。我注意到重启后第一次运行时也有延迟
这是关键。在冷启动时,您必须从磁盘读取所有内容,这比从内存中读取要慢几百倍。在后续操作中,操作系统已缓存RAM中所需的大部分文件,这将是一个更快的操作。
答案 1 :(得分:0)