मैं svn + ssh का उपयोग कर रहा हूं और मुझे कई नंबर दिखाई दे रहे हैं:
Killed by signal 15.
एक के दौरान svn up
।
किसी भी तरह से विचार?
मैं svn + ssh का उपयोग कर रहा हूं और मुझे कई नंबर दिखाई दे रहे हैं:
Killed by signal 15.
एक के दौरान svn up
।
किसी भी तरह से विचार?
जवाबों:
आप जो संदेश देख रहे हैं, वह svn-issue # 2580 के लिए फिक्स के परिणामस्वरूप ssh द्वारा छपा है ।
यह अपेक्षित है। आपको -q
svn द्वारा आमंत्रित ssh कमांड में जोड़ना होगा, जो कि डिफ़ॉल्ट रूप से 1.6.6 के रूप में होता है।
इसे अनुभाग के ~/.subversion/config
अंतर्गत रखें [tunnels]
:
ssh = $SVN_SSH ssh -q
ssh
आपके कॉन्फ़िगरेशन [tunnels]
अनुभाग में डिफ़ॉल्ट सेटिंग के लिए है । यदि आपके पास उस सेट के साथ एक मौजूदा इंस्टॉलेशन है, उदाहरण के लिए ssh = $SVN_SSH ssh -o ControlMaster=no
, (sans -q
) तो आपको उस सेटिंग को वहां जोड़ना होगा, क्योंकि अपडेटेड डिफ़ॉल्ट लागू नहीं होगा।
सही जवाब है:
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 ।
~/.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
यदि यह काम नहीं कर रहा है, तो शायद आप $ SVN_SSH चर के अलावा किसी और चीज का उपयोग करके 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 = no) की तलाश में है। यदि आपने -q को विकल्प के बाद रखा है, तो यह काम करेगा। अर्थात
ssh = $SVN_SSH ssh -o ControlMaster=no -q