我正在使用 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