-1

我试图更新一些 svn 目录。但突然svn挂起,没有任何输出消息。

我按下ctrl-z并做了一个ps aux | grep svn。svn 进程挂在SL.

现在做什么?如何获得一些错误输出?

我已经尝试检查其他一些存储库,但这最终导致了相同的行为。

这是一个完整的ps aux | grep svn

    other     7910  0.0  0.3 136732 12316 ?        SL   Jun25   0:20 svn log ../tags/
    other     8004  0.0  0.3 136732 12332 ?        SL   Jun25   0:20 svn log ../tags/
    other     8090  0.0  0.2 136824 11804 ?        SL   Jun25   0:20 svn up
    other    17754  0.0  0.2 136824 11612 ?        SL   Jun25   0:20 svn up
    other    26844  0.0  0.2 136824 11856 ?        SL   Jun25   0:17 svn up
    other    27080  0.0  0.2 136824 11624 ?        SL   Jun25   0:18 svn up
    other    27150  0.0  0.2 136628  9988 ?        SL   Jun25   0:17 svn co http://mysvnhub.de/repos/myproject1
    other    27713  0.0  0.2 136628 10044 pts/8    TL   12:12   0:00 svn co http://mysvnhub.de/repos/myproject1
    other    31639  0.0  0.2 136608 10136 pts/8    TL   12:30   0:00 svn co http://mysvnhub.de/repos/myproject1
    other    32207  0.0  0.0  14780  1016 pts/8    S+   12:38   0:00 grep --color=auto svn
4

1 回答 1

1

我刚刚和一位在内部工作了一段时间的 Linux 专家进行了一次谈话。他看了一下这个问题并解决了这个问题。这是我到目前为止所理解的:

他拨打stracesvn up电话,显示该进程在轮询 D-Bus 上的某些文件时挂起。该文件与 Ubuntu 的密钥环有关。在 subversion 配置中禁用密码存储后,一切正常。

要禁用密码存储,我使用了以下说明

~/.subversion/configgeditor编辑nano,并添加以下内容

[auth] 
password-stores =

然后保存并重试。

于 2018-06-27T09:22:48.117 回答