我尝试更新一些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
答案 0 :(得分:0)
我刚刚和一位在内部工作了一段时间的Linux专家进行了交谈。他看了这个问题并解决了问题。这是我到目前为止所了解的:
他对strace
进行了一个svn up
呼叫,表明在轮询D-Bus上的某些文件时进程正在挂起。该文件与Ubuntu的密钥环有关。禁用subversion配置中的密码存储后,一切正常。
要禁用密码存储,我使用了these instructions:
用
~/.subversion/config
或gedit
编辑nano
,然后添加以下内容[auth] password-stores =
然后保存并重试。