Estou usando svn + ssh e vejo um número de:
Killed by signal 15.
durante a svn up
.
Alguma maneira de idéias?
Estou usando svn + ssh e vejo um número de:
Killed by signal 15.
durante a svn up
.
Alguma maneira de idéias?
Respostas:
A mensagem que você está vendo é impressa pelo ssh como resultado da correção do svn-issue # 2580 .
Isso é esperado. Você precisa adicionar -q
ao comando ssh chamado svn, o que acontece por padrão a partir da 1.6.6.
Colocar isso em ~/.subversion/config
sob a [tunnels]
seção:
ssh = $SVN_SSH ssh -q
ssh
configuraçã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á.
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=no
funciona, mas ssh = $SVN_SSH ssh -o -q ControlMaster=no
falha com a linha de comando da mensagem : linha 0: opção de configuração incorreta: -q .
~/.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
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