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 .
"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
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:fonte
ssh
configuração padrão na sua[tunnels]
seção de configuração . Se você possui uma instalação existente com esse conjunto, por exemplossh = $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 é:
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:
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, masssh = $SVN_SSH ssh -o -q ControlMaster=no
falha com a linha de comando da mensagem : linha 0: opção de configuração incorreta: -q .fonte
Isso não funciona - acho que essa é a correção do bug anterior .
fonte
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:
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
fonte