Ottengo ucciso dal segnale 15. quando sto usando svn


Risposte:


11

Il messaggio che vedi viene stampato da ssh come risultato della correzione per svn-issue # 2580 .

Questo è previsto. È necessario aggiungere -qal comando ssh invocato da svn, che avviene di default a partire da 1.6.6.

Mettere questo in ~/.subversion/configsotto la [tunnels]sezione:

ssh = $SVN_SSH ssh -q

Per far funzionare la soluzione, dovresti mettere la linea nella sezione [tunnel]
Ilia Nedoluzhko

Si noti che la correzione applicata a Subversion da qualche parte da circa 1.6.5 in poi è solo l' sshimpostazione predefinita nella [tunnels]sezione di configurazione . Se si dispone di un'installazione esistente con tale set, ad esempio ssh = $SVN_SSH ssh -o ControlMaster=no(sans -q), sarà necessario aggiungere tale impostazione lì, poiché il valore predefinito aggiornato non verrà applicato.
javabrett,

2

La risposta corretta è:

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

In parole povere:

Se la tua ~ / .subversion / config ha già una tale linea, allora modifica la linea. Altrimenti aggiungilo.

Quindi, se sei sicuro che non vi siano occorrenze di ssh = $ SVN_SSH ssh, aggiungi una nuova riga:

ssh = $SVN_SSH ssh -q 

Se la riga esiste già, in genere come ssh = $SVN_SSH ssh -o ControlMaster=no allora modificarla per leggeressh = $SVN_SSH ssh -q -o ControlMaster=no

Avvertenza: l'ordine dei parametri sembra avere importanza. ssh = $SVN_SSH ssh -q -o ControlMaster=nofunziona, ma ssh = $SVN_SSH ssh -o -q ControlMaster=nonon riesce con la riga di comando del messaggio : riga 0: opzione di configurazione errata: -q .


1
L'ordine è importante perché 'ControlMaster = no' è un parametro di -o. -o non è una bandiera autonoma
Allan Jude il

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

Questo non funziona - penso che questa sia la correzione per il bug precedente .

[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 non funziona, forse stai invocando ssh usando qualcosa di diverso dalla variabile $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ ne ha un esempio.

per quanto riguarda l'avvertimento:

"Avvertenza: l'ordine dei parametri sembra avere importanza. Ssh = $ SVN_SSH ssh -q -o ControlMaster = no funziona, ma ssh = $ SVN_SSH ssh -o -q ControlMaster = no non riesce con la riga di comando del messaggio: riga 0: Opzione di configurazione errata: -q. "

questo perché hai inserito -q dopo -o che sta cercando l'opzione (ControlMaster = no) specificata da -o. se hai inserito -q dopo l'opzione, funzionerà. vale a dire

ssh = $SVN_SSH ssh -o ControlMaster=no -q
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.