svnを使用しているときに、シグナル15で殺されます。


回答:


11

表示されているメッセージは、svn-issue#2580の修正の結果としてsshによって出力されます。

これは予想されることです。-qsvnによって呼び出されるsshコマンドに追加する必要があります。これは、デフォルトで1.6.6に発生します。

セクションの~/.subversion/config下にこれを入れてください[tunnels]

ssh = $SVN_SSH ssh -q

ソリューションを機能させるには、[トンネル]セクションに行を
追加

約1.6.5以降のSubversionに適用される修正sshは、config [tunnels]セクションのデフォルト設定にのみ適用されることに注意してください。そのセットで既存のインストールがある場合ssh = $SVN_SSH ssh -o ControlMaster=no(例:(sans -q))、更新されたデフォルトが適用されないため、そこにその設定を追加する必要があります。
javabrett

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


1
「ControlMaster = no」は-oのパラメーターであるため、順序が重要です。-oはスタンドアロンのフラグではありません
アランジュード

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

0

動作していない場合は、おそらく$ 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。」

これは、-oで指定されたオプション(ControlMaster = no)を探している-oの後に-qを配置したためです。オプションの後に-qを置いた場合、機能します。すなわち

ssh = $SVN_SSH ssh -o ControlMaster=no -q
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.