【问题标题】:SVN freezes without any information in OS XSVN 在 OS X 中没有任何信息冻结
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-02-12
    • 2016-08-09
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多