Answers:
由于svn-issue#2580的修复,ssh打印了您看到的消息。
这是预期的。您需要添加-q
到svn调用的ssh命令中,默认情况下该版本从1.6.6开始。
将其放在~/.subversion/config
以下[tunnels]
部分中:
ssh = $SVN_SSH ssh -q
ssh
于config [tunnels]
部分中的默认设置。如果您已有带有该设置的现有安装,例如ssh = $SVN_SSH ssh -o ControlMaster=no
,(sans -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:错误的配置选项:-q。
如果它不起作用,则可能是您在使用$ SVN_SSH变量以外的方式调用ssh。 http://www.freebsdonline.com/content/view/764/528/就是一个例子。
关于警告:
“警告:参数的顺序似乎很重要。ssh = $ SVN_SSH ssh -q -o ControlMaster =无效,但是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