Мене вбивають сигналом 15. коли я використовую svn


17

Я використовую svn + ssh і бачу ряд:

Killed by signal 15.

під час а svn up.

Будь-який спосіб ідеї?


Існує велика кількість звернень для google.com/search?q=svn+signal+15, що переглядає їх, здається, відома помилка для старих версій субверсії, які потребують оновлення .subversion / config old.nabble .com /…
Zoredache

Відповіді:


11

Повідомлення, яке ви бачите, друкується ssh в результаті виправлення svn-випуску №2580 .

Це очікується. Вам потрібно додати -qкоманду ssh, яку викликає svn, що відбувається за замовчуванням станом на 1.6.6.

Помістіть це ~/.subversion/configпід [tunnels]розділом:

ssh = $SVN_SSH ssh -q

Щоб вирішення спрацювало, вам слід перенести лінію в розділ [тунелі]
Ілля Недолужко

Зауважте, що виправлення, застосоване до Subversion десь приблизно від 1.6.5, стосується лише sshналаштування за замовчуванням у [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 = ні" є параметром -o. -o не є окремим прапором
Allan Jude

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

Якщо це не працює, можливо, ви викликаєте ssh, використовуючи щось інше, ніж змінну $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ має приклад цього.

щодо попередження:

"Попередження: Порядок параметрів, здається, має значення. Ssh = $ SVN_SSH ssh -q -o ControlMaster = не працює, але ssh = $ SVN_SSH ssh -o -q ControlMaster = не дає збоїв у командному рядку повідомлення: рядок 0: Неправильний варіант конфігурації: -q. "

це тому, що ви розмістили -q після -o, який шукає варіант (ControlMaster = ні), вказаний -o. якщо ви розмістили -q після параметра, він буде працювати. тобто

ssh = $SVN_SSH ssh -o ControlMaster=no -q
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.