【发布时间】:2017-01-10 13:46:59
【问题描述】:
- 操作系统:El Capitan 10.11.6
- SVN:1.9.2 (r1703836)
当尝试触发任何 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)给出了相同的结果。当这个操作在终端被冻结时,我们可以在正在运行的进程列表中找到一些处于睡眠状态的 SVN 进程(使用top):
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 没有忙于接收一个超大文件,只是看起来被冻结了吗?
-
我没有看到任何使用
ps -ef | grep svn的进程。否则我该如何检查? UPD:啊,理解你。这是可能的,但我在 repo 中没有任何超大文件。 repo 的总大小约为 50 MB,它只包含小文件。 -
例如通过监控你的文件空间?通过在结帐的目录中进行“查找”?通过知道您在存储库中获得了什么?
-
repo 的总大小为 59 MB。所有文件都比较小。
-
那么你可能会忘记这个想法。
标签: svn osx-elcapitan freeze