当我使用svn时,我被信号15杀死

我使用svn + ssh,我看到了一些:

Killed by signal 15.

svn up

任何想法的方式?

由于svn-issue#2580的修复,你所看到的信息是由ssh打印的。

这是预料之中的。 您需要将-q添加到由svn调用的ssh命令中,默认情况下从1.6.6开始。

把这个放在~/.subversion/config下的[tunnels]部分:

 ssh = $SVN_SSH ssh -q 

正确的答案是:

 Add the -q parameter after "$SVN_SSH ssh" in ~/.subversion/config 

用简单的英语:

如果你的〜/ .subversion / config已经有这样一行,那么编辑这行。 否则添加它。

所以,如果你确定没有发生ssh = $ SVN_SSH ssh,那么添加一个新行:

 ssh = $SVN_SSH ssh -q 

如果该行已经存在,通常为ssh = $SVN_SSH ssh -o ControlMaster=no然后编辑它以读取ssh = $SVN_SSH ssh -q -o ControlMaster=no

警告:参数的顺序似乎很重要。 ssh = $SVN_SSH ssh -q -o ControlMaster=no工作,但ssh = $SVN_SSH ssh -o -q ControlMaster=no失败的消息命令行:第0行:错误的configuration选项:-q

  ~/.subversion/config: ssh = $SVN_SSH ssh -q 

这不起作用 – 我认为这是以前的错误的修复。

 [n@g ~]$ svn up /opt/ At revision 1492. Killed by signal 15. [n@g ~]$ grep "ssh =" ~/.subversion/config ssh = $SVN_SSH ssh -q 

如果它没有工作,也许你正在调用ssh使用$ SVN_SSHvariables以外的东西。 http://www.freebsdonline.com/content/view/764/528/就是一个例子。

关于警告:

“警告:参数的顺序似乎很重要ssh = $ SVN_SSH ssh -q -o ControlMaster =没有工作,但ssh = $ SVN_SSH ssh -o -q ControlMaster =没有失败与消息命令行:行0:错误的configuration选项:-q。“

那是因为你把-q放在了-o后面,这个-o正在寻找由-o指定的选项(ControlMaster = no)。 如果在选项之后放置了-q,它将起作用。 即

 ssh = $SVN_SSH ssh -o ControlMaster=no -q