OS X 中没有任何信息的 SVN 冻结

SVN freezes without any information in OS X

在尝试触发任何 SVN 命令时,终端总是冻结,只有 3-5 行 SVN 输出。例如,如果我们 运行:

svn checkout svn://some-host.com/repo

然后我们可以看到只有下面的输出,即使使用Ctrl+C命令也不能中断执行:

A    repo/test.txt
A    repo/android
A    repo/android/gradle.properties
A    repo/android/gradlew.bat

使用其他版本的SVN(重新安装到1.9.4)得到相同的结果。当此操作在终端中被冻结时,我们可以在 运行ning 进程列表(使用 top)中找到一些处于睡眠状态的 SVN 进程:

3394  svn          0.0  00:00.05 2     0    39    2828K  0B     0B   3394 3123 sleeping *0[1]          0.00000 0.00000    501  2443

甚至很难找到所描述行为的一些线索。此外,repo 的主机(管理员)可以在他的机器上签出它,所以它变得完全混乱,为什么我机器上的 SVN 开始冻结所有操作。有什么建议吗?

好的,我已经找到了针对上述症状的完整解决方案。

在 运行 从具有相同网络的完全不同的机器建立 svn 连接后,我有了这个想法。我的提供商正在阻止与远程 svn 服务器的连接 - 这看起来就像问题和评论中所描述的那样。所以,为了避免这种行为,我刚刚设置了一个代理,现在一切正常!