ฉันใช้ svn + ssh และฉันเห็นตัวเลข:
Killed by signal 15.
svn up
ในระหว่างการ
ความคิดวิธีใด?
ฉันใช้ svn + ssh และฉันเห็นตัวเลข:
Killed by signal 15.
svn up
ในระหว่างการ
ความคิดวิธีใด?
คำตอบ:
ข้อความที่คุณจะเห็นมีการพิมพ์โดย SSH เป็นผลมาจากการแก้ไขสำหรับSVN ปัญหา #
สิ่งนี้คาดว่า คุณต้องเพิ่ม-q
คำสั่ง ssh ที่เรียกใช้โดย svn ซึ่งเกิดขึ้นตามค่าเริ่มต้นตั้งแต่ 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
ถ้ามันไม่ทำงานบางทีคุณอาจเรียกใช้ 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 = no) ที่ระบุโดย -o หากคุณวาง -q ไว้หลังจากตัวเลือกมันจะทำงาน กล่าวคือ
ssh = $SVN_SSH ssh -o ControlMaster=no -q