CVS บน Mavericks


1

ฉันสังเกตเห็นว่า cvs ถูกลบออกจาก Mavericks ฉันแทนที่มันผ่าน MacPorts แต่ฉันพบว่าcvs co [projname]ด้วย $ CVSROOT ที่ถูกต้องและcvs -d acct@server://path-to-cvs-repository co proj_nameยังล้มเหลวด้วยข้อความ "เซิร์ฟเวอร์: การเชื่อมต่อถูกปฏิเสธ"

เห็นได้ชัดว่าฉันใช้ ssh เพื่อเชื่อมต่อและซิงค์และฉันรู้ว่ามีสองประเภทของคีย์ที่สนับสนุน cvs และฉันสงสัยว่าฉันกำลังส่งประเภทคีย์ผิด

เซิร์ฟเวอร์ของฉันเป็นระบบ FreeBSD ใน 9.2 และฉันอาจไม่ได้ลองชำระเงินหรือนำเข้าตั้งแต่ฉันอัปเดตจาก 9.1

ก่อนที่ฉันจะเข้าไปสู่หน้าคนฉันเคยสงสัยว่ามีใครพบและแก้ไขปัญหานี้หรือไม่?

--EDIT 3 ธันวาคม 2556

การติดตั้ง cvs ผ่าน fink แก้ปัญหาของฉันได้ ตำรวจยังติดตั้งการพึ่งพา openssl และข้อสรุปที่ไม่เป็นทางการของฉันคือกุญแจสำคัญ หลังจากการทดสอบ / sw / bin / fink ฉันถอนการติดตั้ง MacPorts cvs ของฉันดังนั้นจะมีเพียงหนึ่งรายการใน $ PATH ของฉัน

คำตอบ:


1

ดูเหมือนว่ามีปัญหากับการกำหนดค่าเซิร์ฟเวอร์ CVS

คุณอาจจะดูไฟล์ปรับแต่ง

CVSROOT/config

นอกจากนี้ยังช่วยให้คุณดูที่ cvs logfile บนเซิร์ฟเวอร์อาจมีบางสิ่งที่บันทึกไว้ว่าทำไมการเชื่อมต่อของคุณถูกปฏิเสธ

ฉันใช้เครื่องมือ cvs cli จาก homebrew และใช้งานได้โดยไม่มีปัญหา CVS ภายใต้ Mavericks ยังคงทำงานได้


ขอขอบคุณสำหรับการตอบสนองของคุณ. เนื่องจากนี่เป็นที่เก็บข้อมูลอายุ 11 ปีฉันจึงสงสัยว่าไฟล์ปรับแต่งนั้นมีปัญหา ฉันตรวจสอบและไม่เห็นสิ่งใดที่เป็นปัญหา ฉันลอง cvs จาก MBA รุ่นที่ 1 ที่ใช้ Lion แล้วและก็ใช้ได้ จากนั้นฉันติดตั้ง cvs ผ่าน fink (ซึ่งติดตั้ง openssl dependency) บนระบบ Mavericks และทำงานได้ดี (ฉันเชื่อว่ามีปัญหากับ cvs ของ MacPorts ที่ใช้ openssl ของ Mavericks) ตอนนี้ฉันสบายดี
dannyo

1

แม้ว่าปัญหาที่รายงานจะเก่า ฉันกำลังเขียนคำตอบเมื่อฉันรู้สึกว่าย้ายออกจาก macport เป็นโซลูชันแทนที่จะเปลี่ยนคำสั่ง cvs ที่ใช้สำหรับการเชื่อมต่อ

ฉันประสบปัญหาเดียวกันเมื่อเร็ว ๆ นี้เมื่อฉันติดตั้ง CVS ด้วย macports ในการดีบั๊กเพิ่มเติมของคำสั่ง cvs พบว่ามีการใช้การเชื่อมต่อ rsh ใน macport cvs แทน ssh ที่ต้องการเพื่อแก้ไขปัญหานี้โดยไม่ย้ายไปเป็น fink ฉันเพิ่งเพิ่มบรรทัดด้านล่างลงในโปรไฟล์ ~ / .bash_rc ของผู้ใช้ของฉันและเปิด เทอร์มินัลใหม่เพื่อโหลดโปรไฟล์ bash ที่อัปเดต นี่แก้ไขปัญหาของฉันได้จริง

CVS_RSH=/usr/bin/ssh
export CVS_RSH
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.