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

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

我正在使用 svn+ssh 并且看到许多:

Killed by signal 15.

在...期间svn up

有什么想法吗?

答案1

您看到的消息是 ssh 打印的,因为修复了svn 问题 #2580

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

将其放在~/.subversion/config以下部分中[tunnels]

ssh = $SVN_SSH ssh -q

答案2

正确答案是:

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 行:错误的配置选项:-q

答案3

 ~/.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

答案4

如果它不起作用,也许您正在使用 $SVN_SSH 变量以外的其他变量调用 ssh。 http://www.freebsdonline.com/content/view/764/528/有一个例子。

关于警告:

“警告:参数的顺序似乎很重要。ssh = $SVN_SSH ssh -q -o ControlMaster=no 有效,但 ssh = $SVN_SSH ssh -o -q ControlMaster=no 失败,并显示消息命令行:第 0 行:错误的配置选项:-q。”

这是因为您将 -q 放在了 -o 之后,而 -o 正在寻找 -o 指定的选项 (ControlMaster=no)。如果您将 -q 放在选项之后,它就会起作用。即

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

相关内容