在航站楼里呆上一整天开始让人感到沮丧。
我们正在处理大型 CakePHP 项目,其中包括大量架构文件和复杂控制器。每当我进入一个项目并输入 svn up 或 svn ci 时,我的系统就会卡住。它需要 15-30 秒才能返回我所在的修订版本号。
我在 Macbook Pro 上运行 OSX 10.6。
这背后有什么原因吗?我能解决这个速度问题吗?
答案1
这是 OS X 上 svn 的某种错误。
我为什么会相信这一点:我在我的机器(2.8 GHz Core i7,4G RAM)上的 VirtualBox 中以 VM 形式运行 FreeBSD...我使用 svn+ssh 从同一个存储库中签出。我的本机操作系统(OS X)执行任何操作至少需要两倍的时间。
试一试。太奇怪了。显然这两个操作使用的是同一个网络、同一个 RAM……而且由于 FreeBSD 实例是 VM,它应该有更多开销并且需要更长时间才能运行……但事实似乎并非如此。非常奇怪。
答案2
释放你的内存 - 关闭不需要的程序或不必要的进程 - 比如 dock(是的,你可以在运行 mac osx 时关闭 dock.Finderutill)。
答案3
MBP 有多旧?Subversion 是哪个版本?您的 Subversion 存储库是本地的还是远程的?
如果是远程的,那么延迟的主要原因是网络和/或远程服务器。
在这种情况下,您可能需要升级您的网络设备或托管它的服务器。