我正在通过 Ubuntu 10.04 中的命令行使用 SVN 版本 1.6.6 (r40053),并通过本地网络中的 HTTP 连接到远程存储库。有一段时间,它运行良好,但最近对于需要与存储库通信的任何操作变得非常缓慢,但是它最终在几分钟后工作(大约 3m svn up)。查看 Wireshark,在 HTTP 身份验证被拒绝和包含凭据的后续请求之间似乎需要整整一分钟。
问题出在我的机器上,因为其他运行 Ubuntu 的同事没有遇到这个问题,我尝试使用另一台机器上的凭据,而且速度非常快。
我尝试删除.subversion主目录中的文件夹并检查所有内容是否新鲜,但没有帮助。
更新:我认为它与身份验证有关。当我通过 HTTP(例如,来自Google Code)从 Internet 上检出 SVN 存储库时,一切都非常快,直到我做一些需要密码的事情。在第一次提示输入密码之前,它会停顿至少一分钟。
更新 2:我neon-debug-mask在 SVN 设置(/etc/subversion/servers在下[Global])中将 设置为 138,它似乎在 ' auth: Trying Basic challenge...'上花费了很多时间
svn ×1