svn을 사용할 때 신호 15로 킬을 얻습니다.


답변:


11

보고있는 메시지는 svn-issue # 2580 수정의 결과로 ssh에 의해 인쇄됩니다 .

이것은 예상됩니다. -qsvn이 호출 한 ssh 명령 에 추가 해야합니다.이 명령은 기본적으로 1.6.6에서 발생합니다.

이것을 섹션 ~/.subversion/config아래에 넣으십시오 [tunnels].

ssh = $SVN_SSH ssh -q

솔루션을 작동 시키려면 라인을 [터널] 섹션에 배치해야합니다
Ilia Nedoluzhko

약 1.6.5 이상에서 Subversion에 적용된 수정 사항은 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메시지 명령 행 : line 0 : Bad 구성 옵션 : -q 와 함께 실패합니다 .


1
'ControlMaster = no'가 -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

작동하지 않으면 $ SVN_SSH 변수 이외의 것을 사용하여 ssh를 호출하는 것입니다. http://www.freebsdonline.com/content/view/764/528/ 에 그 예가 있습니다.

경고와 관련하여 :

"경고 : 매개 변수의 순서는 중요합니다. ssh = $ SVN_SSH ssh -q -o ControlMaster = no는 작동하지만 ssh = $ SVN_SSH ssh -o -q ControlMaster = no는 메시지 명령 행 : line 0 :에 실패합니다. 잘못된 구성 옵션 : -q. "

이는 -o에 지정된 옵션 (ControlMaster = no)을 찾는 -o 뒤에 -q를 배치했기 때문입니다. 옵션 뒤에 -q를 넣으면 작동합니다. 즉

ssh = $SVN_SSH ssh -o ControlMaster=no -q
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.