Eu sou morto pelo sinal 15. quando estou usando svn


Respostas:


11

A mensagem que você está vendo é impressa pelo ssh como resultado da correção do svn-issue # 2580 .

Isso é esperado. Você precisa adicionar -qao comando ssh chamado svn, o que acontece por padrão a partir da 1.6.6.

Colocar isso em ~/.subversion/configsob a [tunnels]seção:

ssh = $SVN_SSH ssh -q

Para fazer o trabalho solução, você deve colocar a linha em [túneis] seção
Ilia Nedoluzhko

Note que a correção aplicada ao Subversion em algum lugar a partir da 1.6.5 é apenas a sshconfiguração padrão na sua [tunnels]seção de configuração . Se você possui uma instalação existente com esse conjunto, por exemplo ssh = $SVN_SSH ssh -o ControlMaster=no, (sans -q), precisará adicionar essa configuração lá, pois o padrão atualizado não se aplicará.
Javabrett

2

A resposta correta é:

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

Em inglês simples:

Se o seu ~ / .subversion / config já possui essa linha, edite-a. Caso contrário, adicione-o.

Portanto, se você tem certeza de que não há ocorrência de ssh = $ SVN_SSH ssh , adicione uma nova linha:

ssh = $SVN_SSH ssh -q 

Se a linha já existir, normalmente ssh = $SVN_SSH ssh -o ControlMaster=no edite-a para lerssh = $SVN_SSH ssh -q -o ControlMaster=no

Aviso: A ordem dos parâmetros parece importar. ssh = $SVN_SSH ssh -q -o ControlMaster=nofunciona, mas ssh = $SVN_SSH ssh -o -q ControlMaster=nofalha com a linha de comando da mensagem : linha 0: opção de configuração incorreta: -q .


1
A ordem é importante porque 'ControlMaster = no' é um parâmetro de -o. -o não é uma bandeira independente
Allan Jude

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

Isso não funciona - acho que essa é a correção do bug anterior .

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

0

Se não estiver funcionando, talvez você esteja chamando ssh usando algo diferente da variável $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ tem um exemplo disso.

em relação ao aviso:

"Aviso: A ordem dos parâmetros parece ter importância. Ssh = $ SVN_SSH ssh -q -o ControlMaster = não funciona, mas ssh = $ SVN_SSH ssh -o -q ControlMaster = não falha com a linha de comando da mensagem: linha 0: Opção de configuração incorreta: -q. "

isso ocorre porque você colocou -q após o -o, que procura a opção (ControlMaster = no) especificada por -o. se você colocou o -q após a opção, ele funcionará. ie

ssh = $SVN_SSH ssh -o ControlMaster=no -q
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.